]> git.immae.eu Git - perso/Immae/Config/Nix.git/blame - wip-openldap-static/f.php
Add missing plugin to urlwatch
[perso/Immae/Config/Nix.git] / wip-openldap-static / f.php
CommitLineData
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=");
22if (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?>