At 18:10 21-08-99 +0700, you wrote:
>Mau nanya soal dapur :-)
>Gimana cara membuat garam utk fungsi crypt() supaya menghasilkan
>encrypted password di /etc/passwd ?
Saya pernah liat di kode seseorang, charset yang digunakan untuk salt
adalah 64 karakter berikut:
@kotak=('.','/','0'..'9','A'..'Z','a'..'z');
jadi, salt-nya:
$garam='';
$garam.=$kotak[rand @kotak] for(0,1);
BTW, kalo base64, charsetnya kok 65 karakter ya? Dari MIME/Base64.pm:
>>>>>
The Base64 encoding is designed to represent
arbitrary sequences of octets in a form that need not be humanly
readable. A 65-character subset ([A-Za-z0-9+/=]) of US-ASCII is used,
enabling 6 bits to be represented per printable character.
<<<<<
--
mailto:[EMAIL PROTECTED]
http://steven.haryan.to
Bandung Perl Mongers: http://bandung.pm.org
--------------------------------------------------------------------------------
Utk berhenti langganan, kirim email ke [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3
Pengelola dapat dihubungi lewat [EMAIL PROTECTED]
Hosted by http://www.Indoglobal.com