On Wed, 2002-07-31 at 08:52, Dave Logan wrote:
> If we need to take this "off list" we can do that too, but I'm hoping
> your code snippets will reveal all the secrets, and help someone in the
> future.
> Dave
Of course - it's early, and I forgot where I was ;-)
===== code follows =====
function encrypt($password, $salt = '') {
$MAGIC = '$1$';
$ITOA64 =
'./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
if (strlen($salt) < 8) {
mt_srand ((double) microtime() * 1000000);
for ($i = 8; $i > strlen($salt);) {
$salt .= $ITOA64{mt_rand (0, strlen($ITOA64))};
}
}
$passwd = crypt($password, $MAGIC . $salt);
return($passwd);
}
===== code ends =====
The line above which initialises $ITOA64 has been split by the mua,
and should be a single line, although this should not hurt the
function...
--
Cheers,
Mattt. icq : 117539757
Network and Tech Guy, www1 : http://www.pulse.nq4u.net
Expressnet. www2 : http://www.expressnet.net.au
[EMAIL PROTECTED] jabber: [EMAIL PROTECTED]
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html