Ini ialah arahan apg yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS
JADUAL:
NAMA
apg - menjana beberapa kata laluan rawak
SINOPSIS
ppg [-a algoritma] [-M mod] [-E char_string] [-n bilangan_laluan] [-m min_pass_len] [-x
max_pass_len] [-r dictfile] [-b penapis_fail] [-p min_substr_len] [-s] [-c cl_seed] [-d]
[-y] [-l] [-t] [-q] [-h] [-v]
DESCRIPTION
ppg menjana beberapa kata laluan rawak. Ia menggunakan beberapa algoritma penjanaan kata laluan
(pada masa ini dua) dan penjana nombor rawak pseudo terbina dalam.
Algoritma lalai ialah algoritma penjanaan kata laluan boleh disebut yang direka oleh Morrie gasser
dan diterangkan dalam A Random Perkataan Generator Untuk Sebutan Kata laluan Nasional Teknikal
Maklumat Servis (NTIS) AD-A-017676. Kertas asal adalah sangat lama dan tidak pernah dibuat
letak dalam talian, jadi saya perlu menggunakan NIST pelaksanaan yang diterangkan dalam FIPS-181.
Algoritma lain ialah algoritma penjanaan aksara rawak mudah, tetapi ia menggunakan empat pengguna-
set simbol yang ditentukan untuk menghasilkan kata laluan rawak. Ini bermakna pengguna boleh memilih jenis
simbol yang sepatutnya muncul dalam kata laluan. Set simbol ialah: set simbol angka (0,...,9) ,
set simbol huruf besar (A,...,Z) , set simbol huruf kecil (a,...,z) dan istimewa
set simbol simbol (#,@,!,...).
Penjana nombor rawak pseudo terbina dalam ialah pelaksanaan algoritma yang diterangkan dalam
Umbai usus C of ANSI X9.17 or RFC1750 dengan pengecualian bahawa ia menggunakan CAST or SHA-1 bukan
Triple DARIPADA. Ia menggunakan masa tempatan dengan ketepatan mikrosaat (lihat gettimeofday(2)) dan
/ dev / rawak (jika ada) untuk menghasilkan benih rawak awal.
ppg juga mempunyai keupayaan untuk menyemak kualiti kata laluan yang dijana menggunakan kamus. Awak boleh
gunakan keupayaan ini jika anda menentukan pilihan baris arahan -r dictfile or -b nama penapis di mana
dictfile ialah nama fail kamus dan nama penapis ialah nama fail penapis Bloom. Dalam
kamus itu anda boleh meletakkan perkataan (satu setiap baris) yang tidak sepatutnya muncul seperti yang dijana
kata laluan. Sebagai contoh: nama pengguna, perkataan biasa, dll. Anda juga boleh menggunakan salah satu daripada
kamus yang disertakan bersama kamus kata laluan keropok. Fail penapis Bloom sepatutnya
dibuat dengan apgbfm(1) utiliti termasuk dalam pengedaran apg. Dalam keluaran akan datang saya bercadang untuk
melaksanakan beberapa teknik lain untuk menyemak kata laluan (seperti semakan corak) hanya untuk menghidupkan
lebih mudah.
PILIHAN
Kata Laluan generasi mod pilihan
-a algoritma
penggunaan algoritma untuk penjanaan kata laluan.
0 - (lalai) penjanaan kata laluan boleh disebut
1 - penjanaan kata laluan aksara rawak
-n bilangan_laluan
menjana bilangan_laluan bilangan kata laluan. Lalai ialah 6.
-m min_pass_len
hasilkan kata laluan dengan panjang minimum min_pass_len. If min_pass_len > max_pass_len
kemudian max_pass_len = min_pass_len. Panjang kata laluan minimum lalai ialah 8.
-x max_pass_len
jana kata laluan dengan panjang maksimum max_pass_len. If min_pass_len > max_pass_len
kemudian max_pass_len = min_pass_len. Panjang kata laluan maksimum lalai ialah 10.
-M mod
Gunakan set simbol yang ditentukan dengan mod untuk penjanaan kata laluan. mod ialah rentetan teks
terdiri daripada watak S, s, N, n, C, c, L, l. di mana:
S penjana kemestian gunakan set simbol khas untuk setiap kata laluan yang dijana.
s penjana Sekiranya gunakan set simbol khas untuk penjanaan kata laluan.
N penjana kemestian gunakan set simbol angka untuk setiap kata laluan yang dijana.
n penjana Sekiranya gunakan set simbol angka untuk penjanaan kata laluan.
C penjana kemestian gunakan set simbol modal untuk setiap kata laluan yang dijana.
c penjana Sekiranya gunakan set simbol modal untuk penjanaan kata laluan.
L penjana kemestian gunakan set simbol huruf kecil untuk setiap kata laluan yang dijana
(sentiasa hadir jika algoritma penjanaan kata laluan boleh disebut digunakan).
l penjana Sekiranya gunakan set simbol huruf kecil untuk penjanaan kata laluan.
R,r tidak disokong lagi. guna -E char_string pilihan sebaliknya.
mod tidak boleh lebih daripada 4 aksara panjangnya.
Catatan:
Penggunaan L, M, N, C akan melambatkan proses penjanaan kata laluan.
Contoh:
-M sncl or -M SNCL or -M Cn
-E char_string
kecualikan aksara dalam char_string daripada proses penjanaan kata laluan (dalam
mod penjanaan kata laluan boleh disebut anda tidak boleh mengecualikan huruf kecil). Kepada
termasuk simbol khas yang boleh dikenali oleh cangkang (apostrof, petikan, dolar
tanda tangan, dsb.) masuk char_string gunakan versi bergaris ke belakang.
Contoh:
Perintah ppg -a 1 -M n -n 3 -m 8 -E 23456789 akan menjana satu set kata laluan yang
akan kelihatan seperti ini
10100110
01111000
11011101
Perintah ppg -a 1 -M nc -n 3 -m 26 -E GHIJKLMNOPQRSTUVWXYZ akan menjana satu set
kata laluan yang akan kelihatan seperti ini
16A1653CD4DE5E7BD9584A3476
C8F78E06944AFD57FB9CB882BC
8C8DF37CD792D36D056BBD5002
Kata Laluan kualiti kawalan pilihan
-r dictfile
semak kata laluan yang dijana untuk penampilannya dictfile
-b penapis_fail
semak kata laluan yang dijana untuk penampilannya penapis_fail. penapis_fail Sekiranya
dicipta dengan apgbfm(1) utiliti.
-p min_substr_len
pilihan ini memberitahu ppg(1) untuk menyemak setiap subrentetan kata laluan yang dijana untuk
penampilan di penapis_fail. Jika mana-mana subrentetan tersebut akan ditemui dalam
penapis_fail maka kata laluan yang dihasilkan akan ditolak dan ppg(1) akan menjana
yang lagi satu. min_substr_len menentukan panjang subrentetan minimum untuk diperiksa. ini
pilihan aktif hanya jika -b pilihan ditakrifkan.
Pseudo rawak nombor penjana pilihan
-s minta pengguna untuk urutan rawak untuk penjanaan kata laluan
-c cl_seed
penggunaan cl_seed sebagai benih rawak untuk penjanaan kata laluan. Saya menggunakannya apabila saya perlu
menjana kata laluan dalam skrip shell.
Kata Laluan output pilihan
-d JANGAN gunakan sebarang pembatas antara kata laluan yang dijana. Saya menggunakannya apabila saya perlu
menjana kata laluan dalam skrip shell.
-y mencetak kata laluan yang dijana dan kata laluan yang disulitkan (lihat man crypt(3))
-q mod senyap (jangan cetak amaran)
-l mengeja kata laluan yang dijana. Berguna apabila anda ingin membaca kata laluan yang dijana oleh
telefon.
AMARAN : Fikir dua kali sebelum membaca kata laluan anda melalui telefon.
-t cetak sebutan untuk kata laluan yang boleh disebut
-h mencetak maklumat bantuan dan keluar
-v maklumat versi cetakan dan keluar
DEFAULT PILIHAN
ppg -a 0 -M sncl -n 6 -x 10 -m 8 (gaya baru)
Jika anda ingin menjana kata laluan yang benar-benar selamat, anda harus menggunakan pilihan -s. Untuk memudahkan ppg
penggunaan, anda boleh menulis skrip shell kecil. Sebagai contoh:
[mula]----> pwgen.sh
#!/ Bin / sh
/usr/local/bin/apg -m 8 -x 12 -s
[ akhir ]----> pwgen.sh
EXIT KOD
Setelah berjaya menyelesaikan tugasnya, ppg akan dilengkapkan dengan kod keluar 0. Kod keluar daripada
-1 menunjukkan ralat berlaku. Ralat teks ditulis pada aliran ralat standard.
DIAGNOSTIK
If / dev / rawak tidak boleh didapati, ppg akan memaparkan mesej mengenainya.
Gunakan apg dalam talian menggunakan perkhidmatan onworks.net