nl.phhsnews.com


nl.phhsnews.com / 10 Manieren om een ​​willekeurig wachtwoord te genereren via de Linux-opdrachtregel

10 Manieren om een ​​willekeurig wachtwoord te genereren via de Linux-opdrachtregel


Een van de geweldige dingen over Linux is dat je honderden verschillende manieren kunt doen, zelfs iets eenvoudigs als genereren een willekeurig wachtwoord kan worden bereikt met tientallen verschillende opdrachten. Hier zijn 10 manieren waarop je het kunt doen.

We verzamelden al deze opdrachten van Command-Line Fu en testten ze op onze eigen Linux-pc om er zeker van te zijn dat ze werken. Je zou in ieder geval een deel hiervan op Windows moeten kunnen gebruiken met Cygwin geïnstalleerd, hoewel we ze niet allemaal hebben getest - de laatste werkt echter zeker.

Genereer een willekeurig wachtwoord

voor elk van deze willekeurige wachtwoorden commando's, kunt u deze wijzigen om een ​​andere wachtwoordlengte uit te voeren, of u kunt gewoon de eerste x-tekens van het gegenereerde wachtwoord gebruiken als u niet zo'n lang wachtwoord wilt. Hopelijk gebruik je sowieso een wachtwoordbeheerder zoals LastPass, dus je hoeft ze niet te onthouden.

Deze methode gebruikt SHA om de datum te hashen, loopt via base64 en voert dan de bovenste 32 tekens uit.

date + % s | sha256sum | base64 | hoofd -c 32; echo

Deze methode maakte gebruik van de ingebouwde functie / dev / urandom en filtert alleen tekens uit die u normaal gesproken in een wachtwoord zou gebruiken. Vervolgens wordt de top 32 weergegeven.

Deze maakt gebruik van de randfunctie van openssl, die mogelijk niet op uw systeem is geïnstalleerd. Maar goed dat er nog veel andere voorbeelden zijn, toch?

openssl rand -base64 32

Deze werkt veel op de andere urandom, maar doet gewoon het werk in omgekeerde volgorde. Bash is erg krachtig!

tr -cd '[: alnum:]' 

Hier is nog een voorbeeld dat filtert met behulp van de opdracht strings, die afdrukbare tekenreeksen uit een bestand uitvoert, wat in dit geval de urandom-functie is.

strings / dev / urandom | grep -o '[[: alnum:]]' | hoofd -n 30 | tr -d ' n'; echo

Hier is een nog eenvoudiger versie van de urandom.

Deze kan de zeer bruikbare dd-opdracht gebruiken.

dd if = / dev / urandom bs = 1 count = 32 2> / dev / null | base64 -w 0 | rev | knip -b 2- | rev

Je kunt zelfs een willekeurig linkshandig wachtwoord maken, waarmee je je wachtwoord met één hand kunt typen.

Als u dit de hele tijd wilt gebruiken, is het waarschijnlijk een beter idee om dit in een functie te plaatsen. In dit geval, als u de opdracht eenmaal uitvoert, kunt u randpw gebruiken wanneer u maar een willekeurig wachtwoord wilt genereren. Je zou dit waarschijnlijk in je ~ / .bashrc bestand willen plaatsen.

randpw () {

U kunt dezelfde syntaxis gebruiken om van deze functies een functie te maken - vervang gewoon alles binnen de {}

En hier is de eenvoudigste manier om een wachtwoord van de opdrachtregel, die werkt in Linux, Windows met Cygwin en waarschijnlijk Mac OS X. Ik ben er zeker van dat sommige mensen zullen klagen dat het niet zo willekeurig is als sommige van de andere opties, maar eerlijk gezegd is het willekeurig genoeg als je gaat het hele ding gebruiken.

datum | md5sum

Ja, dat is zelfs gemakkelijk genoeg om te onthouden.


Er zijn talloze andere manieren waarop u een willekeurig wachtwoord kunt maken vanaf de opdrachtregel in Linux - bijvoorbeeld de opdracht mkpasswd, die het wachtwoord feitelijk kan toewijzen aan een Linux-gebruikersaccount. Dus wat is je favoriete manier?


Siri leren wie mensen zijn (voor snellere oproepen)

Siri leren wie mensen zijn (voor snellere oproepen)

Mensen bellen met Siri is een geweldige kleine snelkoppeling, maar het is niet altijd normaal om 'Bel Jane Smith' te zeggen in plaats van "Bel mama". Gelukkig kun je Siri leren wie de mensen zijn - je ouders, je huisarts of wie dan ook - voor nog gemakkelijker stemmen. Dit is vooral handig voor mensen zoals "Mijn dokter" of "Mijn loodgieter", van wie je de namen mag noemen niet onthouden.

(how-to)

Hoe u uw huidige Wi-Fi-verbindingssnelheid in Mac OS X

Hoe u uw huidige Wi-Fi-verbindingssnelheid in Mac OS X

Sinds ik mijn nieuwe MacBook Air gebruik, ben ik verward door hoe ik een deel van de De eenvoudigste taken in Mac OS X die ik normaliter van mijn Windows-laptop zou doen, tonen de verbindingssnelheid voor het huidige Wi-Fi-netwerk. Dus gebruik ik 802.11ac of niet? Normaal gesproken hoef ik alleen op mijn Windows 7-laptop over het pictogram te bewegen of de lijst te openen - je kunt zelfs naar de netwerkdetails gaan en gewoon zien over elk stukje gegevens over het netwerk, allemaal vanuit het systeemvak.

(how-to)