Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
så får jeg denne fejl : Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /volume1/web/test/cms-6/user_login.php on line 12
Og er står bl.a.: The PASSWORD() function is used by the authentication system in MySQL Server; you should not use it in your own applications. For that purpose, consider MD5() or SHA1() instead.
Så jeg tror det er en meget dårlig ide at bruge PASSWORD() i din kode. Du kan i stedet bruge md5 eller sha1 eller sha256.
Tror det er ligegodt begge, men har læst at en del password kombinationer som er krypteret med md5 er gemt af hackere. Jeg ville råde dig til, hvis du skal gemme password for brugere, at du salter de password du gemmer, inden du kryptere dem.
Men princippet er at, inden du kryptere brugerens password lægger du et kendt ord (salt) til passwordet. Derefter kryptere du passwordet med saltet og den krypterede værdi gemmer du i databasen sammen med dit salt. Du bør lave et nyt salt hvor hver kodeord du gemmer.
Når du så skal sammenligne et indtastet password med et password i databasen, så henter du dit salt fra databasen, lægger det til det indtastet password og kryptere det, så kan du sammenligne det med din værdi som du har liggende i databasen.
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.