Outils pour utilisateurs

Outils du site


autres:dokuwiki-passgen

DokuWiki Password Generator

Sources:

dokuwiki-passgen

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>&lt;your_docuwiki_root&gt;/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>
autres/dokuwiki-passgen.txt · Dernière modification: 2012/02/10 23:24 (modification externe)