Avatar billede sucsa Nybegynder
18. juli 2002 - 11:32 Der er 18 kommentarer og
1 løsning

skjule et script så ingen kan se det

Hey nogen der kan hjælpe mig med hvordan jeg får skjult et script der ser sådan ud!
<script language="JavaScript" src=<"XXXXX.js"></script>
så man ikke bare kan downloade filen!?? Jeg har læst denne artikkel: http://www.bakpedersen.dk/artikel.asp?id=4 men kan sgu ik helt se hvordan jeg skal lave det til noget jeg kan bruge på min side!??
Avatar billede runeevers Nybegynder
18. juli 2002 - 11:35 #1
Du kan kryptere det. Hvis koden eksempelvis er <script language="JavaScript" src=<"test.js"></script> kunne den krypterede kode komme til at se sådan her ud:

<script>
<!--
document.write(unescape("%3Cscript%20language%3D%22JavaScript%22%20src%3D%3C%22test.js%22%3E%3C/script%3E"));
//-->
</script>

Du kan fynde encrypteren på http://www.dynamicdrive.com/dynamicindex9/encrypter.htm
Avatar billede sucsa Nybegynder
18. juli 2002 - 11:44 #2
rune jeg har lige testet og jeg fik den her:
<!--
document.write(unescape("%3Cscript%20language%3D%22JavaScript%22%20src%3D%3C%22xxx.js%22%3E%3C/script%3E%0D%0A"));
//-->
</script>
når filen nu hedder xxx.js kan alle jo se hvad den hedder anyway???
Avatar billede runeevers Nybegynder
18. juli 2002 - 11:46 #3
Hmm, ja sorry. Den er vist ikke videre effektiv alligevel :/
Avatar billede runeevers Nybegynder
18. juli 2002 - 11:47 #4
Ved ikke om det virker, men hvad hvis du kører .js filen igennem?
Avatar billede sucsa Nybegynder
18. juli 2002 - 11:48 #5
ik forstået mener du hvad hvis jeg prøver at downloade xxx.js`???
Avatar billede sucsa Nybegynder
18. juli 2002 - 11:59 #6
man kan ikke køre en fil igennem på den online!
Avatar billede sucsa Nybegynder
18. juli 2002 - 12:17 #7
Nogen der kan oversætte det link der står i mit spørgsmål til hvad jeg skal gøre med login section osv i asp før det virker?!
Avatar billede cbp Nybegynder
18. juli 2002 - 12:23 #8
Hvis du poster din kode her vil jeg gerne prøve at lave ændringerne. Men det er naturligivs lidt spildt at skjule koden efter man har offentliggjort den på Eksperten. Evt. kan du maile koden til mig (claus@bakpedersen.dk) så kigger jeg på det.
Avatar billede sucsa Nybegynder
18. juli 2002 - 12:33 #9
cbp--<hvis vi kan lave en aftale om at du kan skrive lidt kort hvad du har prøvet at gøre her så det ikke er skjult så sender jeg dig filen! Så kan jeg evt poste en slags script ting bagefter uden de "følsomme" oplysninger :O)
Avatar billede cbp Nybegynder
18. juli 2002 - 13:55 #10
Hvis jeg hjælper dig via email skal jeg ikke have points for det. Jeg har jo også allerede modtaget points for samme spørgsmål i går :-)
Avatar billede sucsa Nybegynder
18. juli 2002 - 14:33 #11
ehem ok! så poster jeg bare resultat uden de følsomme ting
Avatar billede sucsa Nybegynder
18. juli 2002 - 15:53 #12
Læg mærke til at nedenstående kræver at man kan køre asp på webserveren.

Der er ikke meget som skal ændres i .htm-filen. De fleste ændringer er
ved .js-filen.

I stedet for dette:
<script>
<!--
document.write(unescape("%3Cscript%20language%3D%22JavaScript%22%20src%3
D%3C%22mt.js%22%3E%3C/script%3E%0D%0A"));
//-->
</script>
skal du inkludere .js-filen på almindelig vis blot skal .js-filen hedde
.asp til efternavn:
<script language="JavaScript" src="XXXXX.asp"></script>

I din .js fil (som altså skal renames til .asp i stedet for .js) gør du
følgende:

I toppen tilføjer du følgende:
<%
Hostname = "http://" & Request.ServerVariables("server_name")
If Left(Request.Servervariables("http_referer"), Len(Hostname)) =
Hostname Then
%>

og i bunden tilføjer du:
<% Else %>
    Mit script er altså hemmeligt
<% End If %>

Omdøb filen til asp!

Nej, det kræver intet program. Hvis du bruger Windows markerer du blot

filen og trykker F2 og så retter du xxxx.js til xxxx.asp. Hvis .js ikke

bliver vist under Windows er det fordi Windows skjuler endelserne. Så

skal du først åbne en tilfældig mappe, vælge Tools – Folder Options i

menuen. Vælge fanebladet View. Klik (Fjern kryds) i Hide extensions for

known file types. Teksterne er naturligvis anderledes hvis det er en

dansk version men det skulle være til at oversætte

MANGETAK cbp for hjælpen :o) hvis du vil ha point så sig lige til idag ellers lukker jeg spørgsmål!
Avatar billede cbp Nybegynder
18. juli 2002 - 15:58 #13
Det var så lidt. Luk bare spørgsmålet. Som sagt fik jeg mine points i går.
Avatar billede sucsa Nybegynder
18. juli 2002 - 16:07 #14
ok jeg beholder og endnu en gang mange tak! :O)
Avatar billede =maddog= Nybegynder
18. juli 2002 - 16:25 #15
Jeg har en smartere løsning, men den vil jeg ikke poste her for den er hemmelig.
Avatar billede sucsa Nybegynder
18. juli 2002 - 16:31 #16
maddog??? det ødelægger jo desværre ligesom konceptet bag eksperten ik?
Avatar billede =maddog= Nybegynder
18. juli 2002 - 16:40 #17
nej var bare for sjov. jeg er altid lidt ked af det når folk prøver at holde noget hemmeligt.
men hvor smart din løsning end er vil din js (ok asp :-) fil altid blive cachet på klientens maskine. Så er det jo bare et spørgsmål om at gå ind i cachen og finde en fil der ender på .asp
Jeg mener at kunne en workaround til dette, men jeg er ikke helt sikker på at det er smart at fortælle dig det....
Avatar billede sucsa Nybegynder
18. juli 2002 - 17:19 #18
så lad du være med det du! vi har allerede overvejet at lave adgang til clansider som ikke skal ses af andre via vores forum
Avatar billede =maddog= Nybegynder
18. juli 2002 - 17:31 #19
det er nok den bedste måde at sikre sig på, når alt kommer til alt.
Du kan prøve at kigge på http://www.mycgiserver.com/~maddog/resource.jsp?nn=javascript hvor der er en js fil der hedder readFile.js
I den er der en funktion, der kan loade en js fil via en anden js fil. Hvis du bruger den til at loade din skjulte js fil mener jeg ikke den ryger i cachen. Har ikke selv prøvet, da jeg (som det sikkert fremgår) er lidt imod at skjule ting for andre.
Håber ikke du hader mig for evigt.
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
Kurser inden for grundlæggende programmering

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