23. juli 2001 - 22:50Der er
38 kommentarer og 2 løsninger
Beskyttelse af Javascripts via ASP
Hej
På http://www22.brinkster.com/knto2104/default.asp har jeg en lille side der henter en ekstern javascriptfil. Den hedder script.asp og indeholder en \"MegetHemmeligVariabel\" ved samme navn :). Jeg har lavet forskellige ting og sager for at beskytte filen, så jeg vil gerne have testet om det virker - sådan bare nogenlunde :). Der er 200 point enten til deling eller til hver, der kommer først med en unik måde at få fat i indholdet af variablen \"MegetHemmeligVariabel\". Selvfølgelig uden at nedlægge serveren - jeg går ikke ud fra der er nogen der er så opsat på at få fat i simpelt javascript. Hvis I gider forklare hvordan i nappede koden og evt. hvordan det kan løses bliver det 200 point til hver :). (Forudsat der ikke er flere end 12 måder, for så kommer det til at knibe med at have nok point ;-) )
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
If Session(\"JavaScriptDwnl\")=true AND request.querystring(\"ns\")<>1 Then response.write \"document.write (\'Du har forsøgt adgang til script.asp gennem default.asp - Adgang OK\');\" response.write \"MegetHemmeligVariabel=\'damn shit.. du fandt mig (9514)\';\" Else response.write \" arhh, skulle vi nu ikke lige stoppe her... Adgang IKKE ok.\" End If
if Request.ServerVariables(\"SCRIPT_NAME\") = \"\\script.asp\" then Response.Write \"Fuck af du har ikke adgang\" else Response.Write \"Du har adgang\" end if %>
ja, i får session true, men så snart scriptet bliver hentet bliver den sat til false. Og hvis I ikke har javascript sørger Noscript for at sætte session til false.
Scriptet i Script.asp sætter session til false. Script.asp bliver hentet i default.asp ligegyldig om man har scriptunderstøttelse eller ej, så den skulle kun være åben det øjeblik man går ind på siden.
oki, tak! Det fungerer nogenlunde - og vil nok holde de fleste fra indholdet, med mindre de er smarte som jer :), eller har en browser der cache\'r weird. I teorien burde indholdet jo være udløbet og filen bliver da heller ikke gemt i temp. mappen.
Det virker ikke hos mig! Jeg skal først ind på script.asp - herefter default.asp, hvorefter jeg med tilbageknappen får scriptet at se :( - hvis jeg hopper direkte fra default.asp til script.asp ved at skrive det i adresselinien får jeg rigtig nok vist at jeg ikke har lov til at se siden
Tak for hjælpen! Selvom det er lidt deprimerende med svar efter 2 min. - vel at mærke med det der skulle have været skjult :). Jeg regnede heller ikke med at kunne beskytte 100%. Konklusionen er at hukommelsescachen spiller os et pus - filmæssigt er den ok. Så vidt jeg kan se er scriptet velegnet til at beskytte mod at der laves falske form-felter - Her bruges normalt tjekket med HTTP_REFERER, som ikke er sikkert - I lige præcis den sammenhæng tror jeg min kode er lidt stærkere (men sikkert ikke ubrydelig :))
Synes godt om
Ny brugerNybegynder
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.