]>
Commit | Line | Data |
---|---|---|
28e86f33 IB |
1 | <?php |
2 | //$salt = substr(str_shuffle(str_repeat('ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789',4)),0,4); | |
3 | //$newPassword = "password"; | |
4 | // | |
5 | //echo "$salt"; | |
6 | //echo "{SSHA}" . base64_encode(pack("H*", sha1($newPassword.$salt)).$salt); | |
7 | // | |
8 | //die(); | |
9 | ||
10 | //echo pack("H*", sha1($newPassword.$salt)).$salt . "\n"; | |
11 | //echo sha1($newPassword.$salt) . "\n"; | |
12 | //echo pack("H*", sha1($newPassword.$salt)) . "\n"; | |
13 | ||
14 | // ludivine | |
15 | //$immaeHash = base64_decode("e1NTSEF9a1k5dFdkdTZvNitxRDVIcWVEUmNWdDNmMGN1SXlHUDU="); | |
16 | // immae | |
17 | //$immaeHash = base64_decode("e1NTSEF9WlNGSWRnK1llN1k0dm1VSUhCUEh1OUZFbDlsRFVYTXk="); | |
18 | // Florian | |
19 | //$immaeHash = base64_decode("e01ENX02SDRvNzRnVm5DbEpabUE3bTNmbmlRPT0="); | |
20 | // Aureliane | |
21 | $immaeHash = base64_decode("e0NSWVBUfXN1T3hoTUFnTzlmRWs="); | |
22 | if (substr($immaeHash, 0, 6) == "{SSHA}") { | |
23 | $decoded = base64_decode(substr($immaeHash, 6)); | |
24 | ||
25 | $sha1 = unpack("H*", substr($decoded, 0, 20))[1]; | |
26 | $salt = bin2hex(substr($decoded, 20)); | |
27 | //echo "sha1: " . $sha1 . "\n"; | |
28 | //echo "salt: " . bin2hex($salt) . "\n"; | |
29 | ||
30 | echo "INSERT INTO ldap_users (login, mechanism, password, salt) VALUES ('immae', 'SSHA', '$sha1', decode('$salt'::text, 'hex'));\n"; | |
31 | } elseif (substr($immaeHash, 0, 5) == "{MD5}") { | |
32 | $decoded = base64_decode(substr($immaeHash, 5)); | |
33 | ||
34 | $md5 = unpack("H*", $decoded)[1]; | |
35 | echo "INSERT INTO ldap_users (login, mechanism, password, salt) VALUES ('immae', 'MD5', '$md5', NULL);\n"; | |
36 | } else { | |
37 | echo "INSERT INTO ldap_users (login, mechanism, password, salt) VALUES ('immae', 'PLAIN', '$immaeHash', NULL);\n"; | |
38 | } | |
39 | ||
40 | ?> |