Avatar billede steent Nybegynder
16. oktober 2001 - 23:08 Der er 9 kommentarer og
1 løsning

Beskyttelse mod download

Er der nogen der kan fortælle mig hvorledes det kan lade sig gøre at beskytte følgende fil mod download?

<script src=\"test.js\"></script>

Lad os sige en bruger kigger sourcen igennem, og beslutter sig for at skrive www.test.dk/test.js i url\'en, så vil han jo kunne downloade den \'værdifulde :)\' .js kode. Det kan vi jo ikke have.

På forhånd tak
Avatar billede codebase Praktikant
16. oktober 2001 - 23:10 #1
det kan du ikke...
Avatar billede codebase Praktikant
16. oktober 2001 - 23:12 #2
skulle være et svar.!
Avatar billede lrp Nybegynder
16. oktober 2001 - 23:14 #3
Det giver ikke nogen mening. Et javascript skal jo afvikles på klientmaskinen, derfor nytter det ikke, at du forhindrer klientmaskinen i at hente javascriptet. Anderledes forholder det sig med fx ASP - det afvikles på serveren og danner så den HTML-kode, som klienten skal bruge.
Avatar billede danscape Nybegynder
16. oktober 2001 - 23:21 #4
Det kan godt lade sig gøre...

Min server admin mailede engang en sådan adresse til mig og bad mig om at \"nakke\" .js koden, eller rettere sagt nakke den kommentare han havde skrevet i den og så maile den til ham...

Jeg måtte opgive det efter 45 min. forsøg! Han ville dog ikke fortælle mig hvordan han havde lavet det, men det virkede....



- Kasper!
Avatar billede tommyf Nybegynder
16. oktober 2001 - 23:23 #5
Jeg har en nogenlunde løsning, men kan ikke komme med den før i morgen - så hav lidt tålmodighed.
Avatar billede thomasledet Nybegynder
16. oktober 2001 - 23:52 #6
Det kan ikke lade sig gøre. Skal koden på et tidspunkt afvikles på klientens maskine (det skal javascript som regel altid), kan den hentes. Man kan forsøge sig med alle mulige krumspring, såsom at kræve en bestemt referring-page, \"kryptere\" koden, så det skal afkodes først, osv, men ingen virker. Kan et script afvikles i en browser, vil det altid kunne lade sig gøre at komme til at se det. Javascript er et script-sprog og kildekoden vil altid være tilgængelig. Ønsker du ikke, at andre skal kunne se din kildekode, skal du skrive skidtet som en java-applet. Her vil det dog stadig være muligt at hente den compilede version, som så kan bruges. Det kræver selvfølgelig at brugerens browser er sat op til at afvikle java-applets. Ligeledes kan du bruge flash, som også \"gemmer\" sin kildekode.

Giv mig en adresse med et beskyttet javascript, og jeg skal poste kildekoden herinde indenfor kort tid.

Mit råd til dig: opgiv dit forsøg - du vil bruge alt for lang tid på at gøre noget, der ikke kan lade sig gøre. Lev med at internettet er \"open source\" og lev med, at andre altid vil kunne se din kode.
Avatar billede steent Nybegynder
17. oktober 2001 - 00:04 #7
Ok, jeg giver jer en ledetråd. :)
ISAPI FILTRE IIS. Ok kom så gutter i kan godt. Og folk der siger det ikke kan lade sig gøre, hmmmm, vent nu og se, måske vi skal kaste lidt penge på den med tiden. Men rolig nu, opgaven først... :)

Hilsner, og fred være med jer :)
/steenen
Avatar billede steent Nybegynder
17. oktober 2001 - 00:06 #8
Tak til thomasledet for hans uddybende svar, så fik alle vist den på plads, spørgsmålet genåbnes med 200, og samme svar accepteres ikke igen :)
Avatar billede steent Nybegynder
17. oktober 2001 - 00:07 #9
/LUKKKET
Avatar billede thomasledet Nybegynder
17. oktober 2001 - 00:14 #10
takker for point, selvom jeg jo som sådan ikke har løst dit problem. Det er (som du sikkert allerede er klar over) ikke tilladt at stille et spørgsmål mere end een gang, men du har selvfølgelig også ændret det lidt :)

Jeg har desværre ikke forstand på ISAPI filtre eller IIS for den sags skyld - lever mig daglige liv i den dunkle *nix-verden :)

Håber du finder en tilfredsstillende løsning - en hvilken jeg meget gerne vil se / og eller teste.

Fred være med dig også!

http://www.fotx.net/thomasledet
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester