[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: how to generate initial password



In php you need to pass a salt like this:
$my_passwd = crypt("abc123",'$1$123456789');

HTH
Oliver

Beast wrote:

Sunday, June 22, 2003, 2:49:44 AM, Steve wrote:



Wouldn't it need to be:





print "userPassword: {crypt}$my_passwd\n";



Sorry, it was typo.

Results generated from crypt() is very different from result generated
from passwd command (in /etc/shadow) with same 'salt'.
When I paste password from /etc/shadow it was working

----
#! /usr/bin/perl
$my_passwd = crypt("abc123",'$1');
print "userPassword: {crypt}$my_passwd\n";

result :
userPassword: {crypt}$1xaBJ0x76dlk

-------------
From /etc/shadow

[root@credo tmp]# passwd Changing password for user root. New password: <------ abc123 BAD PASSWORD: it is based on a dictionary word Retype new password: passwd: all authentication tokens updated successfully.

[root@credo tmp]# head -1 /etc/shadow
root:$1$X.OSs7jo$bgW/720PS4.dBHR8UGjMW1:12226:0:99999:7:::



-- Oliver Schulze L. <oliver@samera.com.py>