Date: Tue, 08 Aug 2000 12:49:14 +1000 From: Tony.Irvine@env.qld.gov.au (Tony Irvine) To: Dan Fairs <danfairs@yahoo.co.uk> Cc: freebsd-questions@freebsd.org Subject: Re: Passwords without passwd... - CVS Message-ID: <398F752A.4052A0A2@env.qld.gov.au> References: <20000807181112.11772.qmail@web3206.mail.yahoo.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Dan Fairs wrote: > Therefore, how does one go about generating passwords oneself, for CVS, > or any other system password-compatible system? I am very new to FreeBSD and not near my system so I can not confirm that this will work but here is the perl script I use to generate crypted passwords. I hope it is of some help. #!/usr/local/bin/perl -w use strict; srand (time() ^ ($$ + ($$ << 15))); # Gen a random salt my $salt = (chr(int(rand 57) + 65)).(chr(int(rand 57) + 65)); print "\n"; while (1) { system("stty -echo"); print "Password:"; chop(my $word = <STDIN>); print "\n"; print "Again:"; chop(my $word2 = <STDIN>); system("stty echo"); print "\n\n"; if ($word eq $word2) { print (crypt($word, $salt)); print "\n\n"; exit(1); } else { print "ERROR : Your two passwords did not match.\n\n"; } } -- Tony Irvine, Project Officer (Web) Environmental Protection Agency Tel:(07)3227-7991 Fax:(07)3227-6534 To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?398F752A.4052A0A2>