Hallo,
Ik ben nu zelf een administratie systeem aan het bouwen, en dat betekend dat ik dus eerst met de beveiliging bezig ga. Nu maak ik iets heel vreemd tegen. Op het moment dat ik mijn password met MD5 behandel krijg ik steeds de verkeerde uitkomst, en deze uitkomst is iedere keer anders.
Dit is mijn script:
Ik ben nu zelf een administratie systeem aan het bouwen, en dat betekend dat ik dus eerst met de beveiliging bezig ga. Nu maak ik iets heel vreemd tegen. Op het moment dat ik mijn password met MD5 behandel krijg ik steeds de verkeerde uitkomst, en deze uitkomst is iedere keer anders.
Dit is mijn script:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
| <? session_start(); // Sessie starten echo $password; // Kijken of ik het goed ingetikt heb (zelfs dit maakt hij al een md5 achtig iets van, wat dus fout is) if ($auth == "yes") { // Als iemand het formulier invult word $auth = yes, om te voorkomen dat hij dit blijft herhalen $name = addslashes($name); $password = addslashes($password); $password = md5($password); if( !session_is_registered("login") ){ // Als de sessie er niet is maken wij hem $login = ""; session_register("login"); } if( !session_is_registered("password") ){ // Als de sessie er niet is maken wij hem $password = ""; session_register("password"); } echo "$name $password"; // controle van invoer en md5, hier krijg ik iedere keer een andere md5 oplossing en gaat het dus ook fout } $stylesheet = "[snip]"; include("../../../config/db.inc.php"); // database instructies laden $result = mysql_query("select name, password from PFCauth where name='$name' and password='$password'"); // user en wachtwoord controle if ($result && mysql_num_rows($result)) { echo "<html><head>$stylesheet</head><body>Je bent binnen!</body></html>"; } else { // en als het dan fout is komt het inlog scherm terug echo " <html> <head>$stylesheet</head> <body> <form name=\"login\" method=\"post\" action=\"\"> <input name=\"auth\" type=\"hidden\" value=\"yes\"> <table width=\"100%\" height=\"100%\" border=\"0\" cellpadding=\"0\"> <tr> <td align=\"center\" valign=\"middle\"> <table border=\"0\" cellpadding=\"0\" cellspacing=\"1\" bgcolor=\"#000000\"> <tr bgcolor=\"#FFFFFF\"> <td>Name:</td><td><input type=\"text\" name=\"name\"></td> </tr> <tr bgcolor=\"#FFFFFF\"> <td>Password:</td><td><input type=\"password\" name=\"password\"></td> </tr> <tr bgcolor=\"#FFFFFF\"><td colspan=\"2\"> <div align=\"right\"><input type=\"submit\" name=\"Submit\" value=\"Submit\"></div></td> </tr> </table> </td> </tr> </table> </form> </body> </html>"; } ?> |
[ Voor 0% gewijzigd door drm op 22-10-2002 11:03 . Reden: iets minder layout f***-up. Let daar volgende keer zelf ff op. ]