Sonuçlar apg veya pwgen'den bile daha çirkindir ( -s
seçenek setiyle bile ), ancak bu daha eğlencelidir:
head -c 8192 /dev/urandom | strings --bytes 8 | sed 's/\s//'
Kullanım durumunuz farklıysa şüpheleniyorum, ancak bu tür şeyler paylaşılan gizli anahtarlar ve çok sık girmediğiniz diğer şifreler için kullanışlıdır.
Daha büyük bir seçim yapmak için, daha fazla bayt iletin head
ve daha uzun şifre sonucu dizeleri elde etmek için --bytes
, strings
(minimum uzunluk verir) olarak değiştirin. sed
sentezleme boşluk ve (temsil sekme şeritler şeritler \s
).
Ancak, bir noktada muhtemelen size, kolayca karıştırılabilecek karakterleri önlemek gibi bir seçenek vermek (PWGen, KeePassX veya LastPass gibi) uygulamaları takdir edecektir 1
ve l
ve I
. Bunlar benzeyebilir 1Il
veya 1Il veya daha kötü olabilir. Birinin şifresini sıfırlıyorsanız veya iletişim kurması gereken tek seferlik bir şifre veriyorsanız, bunun gibi bir seçenek kullanmak istersiniz.
Stil, pwgen
koymak, bu uyarısını, -B
seçeneğini açıklayan man sayfasında verir :
-B, --ambiguous
Don't use characters that could be confused by the user when
printed, such as 'l' and '1', or '0' or 'O'. This reduces the
number of possible passwords significantly, and as such reduces
the quality of the passwords. It may be useful for users who
have bad vision, but in general use of this option is not recom‐
mended.
Bu elbette fındık. Muhtemelen bunun ne zaman yararlı veya yararlı olduğunu biliyorsunuzdur. Ve kesinlikle her şey için 'Pa $$ w0rD' kullanmaktan daha iyi. Şüphe durumunda, daha uzun bir şifre oluşturun veya oluşturulan şifrenizi başka bir üreticiye giriş olarak iletin veya çok faktörlü kimlik doğrulaması kullanın.
'echo "random" | md5sum'
:)