16. januar 2007 - 21:14Der er
15 kommentarer og 1 løsning
Kryptering med AES_ENCRYPT
Hej alle sammen
Jeg har en tabel med brugeroplysninger og bl.a. passwords. Dem vil jeg gerne kryptere. Til det har jeg tænkt mig funktionen AES_ENCRYPT og AES_DECRYPT, hhv. kryptere og dekryptere. I docs står der således:
Men sikkerheden i dit system kan jo stadig diskuteres. Har man adgang til databasen, er det rimeligt at antage, at man også har adgang til password, som må stå i noget af din kode. Nu er det tekniske problem løst, men der for mig at se ikke noget, der tyder på at du har øget sikkerheden.
OK. Det var mere for at jeg selv ikke kunne gå ind og læse folks passwords. MySQL-serveren har jeg hos en webhotel udbyder, mon ikke de har stillet noget sikkedhed op mod angreb.
Men du *kan* læse deres passwords, hvis du vil. Man "plejer" at bruge en MD5-hash (eller SHA1, eller en anden kryptografisk hash), som gør at end ikke du kan læse deres passwords (den skal så lige anvendes rigtigt - pas på gamle artikler om det).
Ja, sådan kan jeg jo godt. Hvis jeg trækker pass-feltet ud og dekryptere det. Det gøre jeg jo sådan set, for at få login-systemet til virke. Det var mere hvis jeg gik ind i databasen og jeg så kunne se det stå der ved første øjekast.
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.