Jawaban:
Enkripsi CRYPT - standar lama. Anda mungkin harus menggunakan MD5 atau SHA sebagai gantinya - lihat man htpasswd
untuk informasi lebih lanjut.
Bagaimana Anda mencoba membuat kata sandi? Anda dapat menjalankan htpasswd -n -b username password
, tetapi sebagian besar bahasa mungkin sudah memiliki fungsi perpustakaan untuk itu.
Perl contoh:
perl -e 'print crypt("passwordgoeshere","salt") . "\n"'
Parameter kedua adalah garam. Seperti yang ditunjukkan Gerard, lebih baik menggunakan string acak sebagai garam.