Kim Graef skrev:
Jeg vil overhovedet ikke påstå at der er nogen perfect løsning. Men web-løsninger ser for mig ud til at være nemme ofre for phishing med mindre man altid har et ActiveCard eller lign. Engangs password hjælper ikke meget mod phishing men er effektiv mod key-loggere.
Phishing virker kun hvis du ikke bookmarker din bank's hjemme side (hvis jeg forstår konceptet korrekt), hvis du bookmarkede den ville man ikke kunne snyde dig til at besøge en anden side.
At have et program hvor du ikke kan se hvad den forbinder til er nok mere farligt, i det, du aldrig ville kunne opdage at den forbandt til en vilkårlig server som intet har med din bank at gøre (nemt at få et program til at gøre dette, ved at erstatte et par DLL'er eller patche .exe filen - via vira/trojaner), så web løsningen har nogle fordele, desuden kan man benytte andre browser end standard, som gør at hvis nogen skulle ønske at 'patche' din browser, skal de patche alle kendte og ukendte browsere - dette er også en slags security by obscurity, men alt hvad der besværliggøre hackeren's arbejde er velkommen, bare man ikke regner det som 'rigtig' sikkerhed.
En signeret java applet, activeX eller hvad man nu finder på er faktisk mere sikkeret end en applikation, da applikationen kan kompromiteres uden brugen finder ud af det, at hente en signeret java applikation fra en anden server, vil få browseren til at sporge "stol på udbyder xxxx" eller lign, det giver dig noget varlsling. Self er dit system total kompromiteret så er du på herrens mark uanset hvilken software løsning du bruger.
Danske Bank tilbyder ActiveCard - et token - som hardwarebaseret password-generator. Man skal selv be' om det og så kommer den med posten i løbet af få dage.. Virker med Internet Explorer, Firefox osv. Virker også med Firefox under Linux..
Jeg kender godt active card, og kender en del der bruger dette system, ret simplet, og viker ok. Den har dog et par sårbarheder, men brugeren kan opdage når de bliver hacket.
Jeg har talt med banken om sikkerhed for år tilbage og sagde at det er hul i hovedet at installere nøglefilen og ActiveX componenten på ens harddisk.. De svarede med, at de har "aldrig hørt om problemer"..
Jeg har prøvet at tale fornuft til mange, mht den offentlige, digitale signatur, bankerne m.v. En software certifikat, på en CD, eller harddisk er totalt åndsvagt, da de aldrig vil kunne være sikkeret, pga det er for nemt at stjæle certifikatet, og en bruger kan ikke ummildbart skifte certifikatet, og regulær password ændringer har ingen betydning når du bruger certifikater
Jeg mener faktisk stadigvæk at normal https med alm. password (stærkt password altså, som skiftes regulært) er en langt bedre sikkerhed end disse software certifikater, fordi når certifikatet er sjålet er det umådeligt svært for brugeren at se om de er i problemer, og en hacker har et uendeligt antal forsøg for at bryde passwordete på certifikatet, hvor imod i en alm. password løsninge kan serveren blokere adgang efter 3, forkert password.
Derimod at placere certifikate(rne) i noget tamper proof hardware, som feks en speciel USB nøgle, med enten bare en knap, eller biometrisk adgangs, som kan gemme nøgler på en måde hvor certifikatet kan bruges, men ikke læses (der findes smart cards der kræver specielle readers der kan dette, feks dankort automater), ville gøre systemet så sikkert som overhovede muligt, dog skal det noteres at det desværre ikke kan beskytte folk som ikke bruger hovedet, og falder for divs scamartists.
Mit ønske for sådan en enhed ville være.
1. lille LCD som kan vise en opsummering af det der signeres
2. Finger aftryk læser, eller bare en knap til at authorisere transaktionen.
3. USB Storage interface - dvs en pseudo fil man kan skrive til for at få noget signeret, og en pseudo fil man læse fra for at læse signaturen - kompatibilit's grunde.
4. Tamperproof secure memory - altså lager hvor certifikatet kan gemmes, og overskrives, men aldrig nogen sinde kan læses fra.
5. En lille processor der kan udføre funktionen af at lave underskrifter.
6. skal bruge en adgangskode fra terminalen (i tilfælde af den er blevet stjålet), men at enheden glemmer certifikaterne i det tilfælde at der er 3 mislykket forsøg, hvorefter den skal genetableres.
Fordele -
Nemt, effektivt, portabelt (kan bruges i feks biblioteker), og man skal ikke manuelt taste koder ind, som feks i activeCard løsningen. Langt bedre sikkerhed end nogen løsning jeg har set, uden at forvent specielt god sikkerhed på PC'en, eller skulle bruge megen ekstra specielt hardware.
Ulempe -
Skal designes og laves, jeg har ikke hørt om sådan en enhed endnu, og til at begynde med er forholdsvis dyr.
mvh
Michael Nielsen.