Генериране на произволни пароли от командния ред
Някои от най-сигурните пароли, които можете да използвате, са тези, които се генерират на случаен принцип. От командния ред можете да рандомизирате потенциални пароли по множество начини, които могат да се използват като сигурни пароли от генерирани знаци.
Ще разгледаме няколко основни метода за генериране на произволни последователности и след това ще ви покажем как да комбинирате команди, за да направите генерираните пароли още по-случайни.
Как да генерирате произволни пароли чрез командния ред
Първо, ще опитаме моя метод, който използва openssl:
openssl rand -base64 6
Резултатът от тази команда ще бъде напълно произволен и ще изглежда нещо като: cG/ah3+9
Можете да регулирате дължината на паролата, като промените числото в края на низа. Ако не искате да получите необичайни знаци като / и +, можете да генерирате и от шестнадесетичен:
openssl rand -hex 4
Ако това не е достатъчно случайно, можете да прехвърлите рандомизирания изход на openssl през md5 и да намалите md5 хеша на рандомизирания изход до зададен брой знаци:
openssl rand -base64 8 |md5 |head -c8;echo
Можете също така да проявите творчество и да вземете произволен вход от други команди, като дата, и да изрежете 8 знака от текущите дати md5 хеш:
date |md5 | глава -c8; ехо
Или дори пинг:
ping -c 1 yahoo.com |md5 | глава -c8; ехо
Използвайки метода md5, можете да вземете резултата от всяка команда или файл, за да създадете защитена парола.
Очевидно всички тези рандомизирани пароли не са лесни за запомняне, поради което може да е полезно да използвате мениджър на пароли, но това е друга тема.