Не скрою, что запомнить и тем более набрать пароль вроде "fP*7h(!e4$Sl_|@" достаточно неприятно, даже если ты параноик, кроме того существует риск такими шуточками вызвать какого-нибудь демона. По сему принялся писать генератор паролей, да таких, чтобы их можно было прочитать, запомнить и тем не менее надежных. Гораздо легче запомнить простой пароль из 10-25 символов, нежели сложный из 6-8. Примеры таких паролей. Попадаются весьма прикольные stoboklaNa ruCucoBaxa spaMykyleP studroraCe ciJuvrujam steNinubuV Cawelkatri Код (Text): function makeRand(max) { return Math.floor(Math.random()*max); } function generatePw(len) { var c1="bcdfghjklmnpqrstvwxz"; //согласные, можно также учитывать частоту их использования var c2 = "kl|lk|st|str|sp|pr|scr|dr|kr|tr|vr".split('|'); //произносимые согласные из нескольких букв var v="aaaeeeiiooouuy"; //гласные, учитывается частота использования var pw=""; var i =0; while (pw.length < len) { switch (i%2) { case 0: var cc1 = c1.substr(makeRand(c1.length), 1); cc1 = makeRand(3)==0 ? cc1.toUpperCase() : cc1; var cc2 = c2[makeRand(c2.length)]; if(pw.length + cc2.length < len) pw += makeRand(3)==0 ? cc2 : cc1; else pw+=cc1; break; default: pw+=v.substr(makeRand(v.length), 1); break; } i++; } return pw; }
да я к тому, что пару сложных паролей от почты да от чего-нибудь еще можно запомнить, а в 50 мест, где ты регистрируешься for fun, сложные пароли не особо нужны.
Я даже один сложный не пытаюсь запомнить, а человеческие пароли и легко запоминаются и быстро набираются. Мне приходится держать в голове не один десяток паролей, так что это необходимость.