linux hazarda kordo / pasvala generatoro

/dev/random

Mi havis sufiĉe interesan mokadon – Mi devis krei grandegan nombron de hazarde generitaj pasvortoj, ĉar mi estis postulata por enhavi grandajn minusklojn kaj nombrojn, normalaj aferoj. Sonas facile, ĉu ne?. Mi uzis /dev / urandom por la ĉefa generacio kaj poste per mallonga dukto mi filtris al la dezirata nombro de signoj kaj specoj de signoj por uzi. Tiel longe kiel mi estas ŝraŭbita en la ĉefa manuskripto estas la dukto :

cat /dev/urandom | tr -dc '[:alnum:]' | fold -w 20| head -n 1

Do ni rigardu pli detale, kio okazas ĉi tie. Ni prenas la rezulton de kato / dev / urandom. Poste ni filtras ĝin por montri nur malgrandajn, majuskloj kaj numeroj. Poste kun faldoj ni limigas la longon de la kordoj al la nombro, kiun ni volas. Fine ni nur limigas la montradon 1 vico de la tuta eligo. Esence facila kiel 1-2-3. Se vi volas pliigi la kompleksecon de la pasvorto kaj kun specialaj signoj en la regula esprimo de tr uzeblas :grafikaĵo: aŭ :presi: anstataŭe :elĉerpante:, kiuj inkluzivas ĉiujn signojn sen aŭ kun spaco.

cat /dev/urandom | tr -dc '[:graph:]' | fold -w 20 | head -n 1
Plibonigita de Zemanta

Leave a Reply

Your email address will not be published. Required fields are marked *

Anti SPAM *