DokuWiki Password Generator
Sources:
DokuWiki Password Generator is created by László Monda
Code de la page:
<html> <head> <title>DokuWiki Password Generator</title> </head> <body> <center> <h1>DokuWiki Password Generator</h1> <h2> <?php require_once('../../log/log.php'); if (isset($_POST['pass1']) and isset($_POST['pass2'])) { # In case of submitting the form. $pass1 = $_POST['pass1']; $pass2 = $_POST['pass2']; if ($pass1 == '' and $pass2 == '') { echo 'No password provided.'; } else if ($pass1 == $pass2) { $password = $pass1; $salt = md5(uniqid(rand(), true)); $encrypted = crypt($password, '$1$'.substr($salt, 0, 8).'$'); echo 'The generated hash is: " <tt>' . $encrypted . '</tt> "'; } else { echo 'The provided passwords are not identical.'; } } ?> </h2> <a href="http://wiki.splitbrain.org/wiki:dokuwiki">Dokuwiki</a> 2005-07-13 doesn't provide an interface to the user to change his/her initial random-generated password. This script is meant to provide that interface and it only works with the (default) smd5 crypt method.<br><br> You need to replace the originally generated hash with the hash value provided by this script. More specifically you need to edit <tt><your_docuwiki_root>/conf/users.auth.php</tt> and replace the second field between your user name and your real name with the generated hash.<br><br> <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"> <table> <tr><td>Please provide your password:<td><input type="password" name="pass1"><br> <tr><td>Confirm your password:<td><input type="password" name="pass2"><br> </table> <input type="submit"> </form> <hr> DokuWiki Password Generator is created by <a href="http://mondalaci.objectis.net"> László Monda</a><br> [ <a href="dokuwiki-passgen.php.download">Source code</a> ] </center> </body>