Bjarne Østergård <boe@gigasoft.dk> wrote:
>
> "Alex Holst" <a@area51.dk> wrote in message
> news:slrna7ql13.2dec.a@C-Tower.Area51.DK...
>> Bjarne, kan du ikke lige uddybe problemerne i den loesning du lige
>> gav -- specielt, hvad er der galt med saakaldt "client-side security"?
>
> Det tror jeg da egentligt ikke der er noget galt med, men jeg tror man kan
> lave større sikkerhed på serversiden,
>
> Nu findes det jo et hav af løsninger, så jeg er ikke helt sikker på hvilken
> client side løsning du tænker på.
Jeg taenker paa det script du udleverede. Som du siger bliver det
udfoert paa klient-siden (i webbrowseren) imodsaetning til server-siden
(webserver). Naar man benytter sig af en klient/server model skal man
ikke overlade sikkerhedsbeslutninger (f.eks. adgangkontrol) til klient
delen. Klienten har nemlig fuld kontrol over hvordan disse beslutninger
bliver taget, hvis overhovedet.
Din password loesning kan i dette tilfaelde forbigaas blot ved at slaa
Javascript fra, som sektionen "Sikkerhed gennem brugeropfoersel" i
OSS'en staerkt anbefaler.
> Men et script kan ikke sikkerhedsmæssigt hamle op med f.eks asp.
Jeg ved ikke hvilken betydning *du* ligger i ordet "script"; i min
verden er det noget med at koden bliver fortolket per udfoersel fremfor
at den bliver oversat een gang og udfoert mange gange. De fleste sprog
som benyttes til at tilgaa ASP (Perl, VBScript, etc) er saaledes ogsaa
scripts. Der findes oversaettere til nogle af disse.
Jeg tror du mente: "Client-side adgangskontrol kan ikke hamle op med
server-side adgangskontrol."
> Man vil jo altid kunne downloade siden og i ro og mag kunne analysere
> scriptet.
Du lader jo til at have forstaaet lidt af problemet. Jeg tror dog ikke
du helt forstaar hvor let det er at omgaa, ellers ville du vel ikke have
forslaaet det som loesning? Der blev spurgt efter 2 lag af password, saa
der oenskes tydeligvis en nogenlunde form for adgangskontrol, og det synes
jeg bestemt ikke Javascript er.
--
I prefer the dark of the night, after midnight and before four-thirty,
when it's more bare, more hollow.
http://a.area51.dk/