HalltapePassBot
67 строк · 4.8 Кб
1def faq_about():2word = '*Вопрос:*\n' \3'_Какой пароль самый надежный\\?_' \4'\n*Ответ:*\n' \5'VdAq2IUj82cvV4t6U7\n\n' \6'*Вопрос:*\n' \7'_А почему остальные менее надежны?_' \8'\n*Ответ:*\n' \9'Возьмем пароль *Nebo\\_vk\\_Lolu0\\!*\\. *Он надежен*\\.' \10' Его легко запомнить,' \11' но и легче подобрать, *если узнать, что он собран' \12' по принципу гласная\\-согласная*\\.' \13' Поэтому любой пароль, в котором есть закономерность' \14' является менее надежным\\.' \15'\n\n*Вопрос:*\n' \16'_Какие минимальные требования к хорошим паролям?_' \17'\n*Ответ:*\n' \18'Как минимум маленькая и большая буква, цифра, знак' \19' и длина от 8 символов и более\\.' \20'Также стоит избегать настоящих слов и ' \21'стараться как можно тщательней перемешивать пароль,' \22' чередуя все в случайном порядке\\.' \23'\n\n*Вопрос:*\n' \24'_Можно ли использовать один пароль *Nebo\\_vk\\_Lolu0\\!* и менять ' \25'только середину, типа *Nebo\\_yandex\\_Lolu0\\!*_?' \26'\n*Ответ:*\n' \27'Можно, но учитывайте, что при взломе первого пароля,' \28' взломщику будет достаточно просто взломать остальные\\.' \29' Хотя на взлом первого уйдет больше времени,' \30' чем будет светить наше солнце, все же рекомендуется использовать' \31' разные пароли для разных сайтов\\.' \32' Учтите, что порой наши пароли могут быть раскрыты по причинам,' \33' независящих от нас\\.' \34' Например при сливе базы данных в сеть\\.' \35'\n\n*Вопрос:*\n' \36'_Как в боте определяется надежность пароля?_' \37'\n*Ответ:*\n' \38'В боте считается энтропия пароля\\. Проще говоря \\- это количество' \39' комбинаций пароля, учитывая количество' \40' комбинаций самих символов\\.' \41'\n\nНапример пароль 1Gh будет иметь:\n' \42'10 комбинаций цифр \\(0123456789\\),\n' \43'26 комбинаций маленьких букв \\(алфавит\\),\n' \44'26 комбинаций больших букв \\(алфавит\\)\n' \45'В итоге мы получаем \\(62^3\\) \\= *238 328* комбинаций' \46' нашего пароля\n' \47'Чем больше комбинаций, тем дольше его подбирать и' \48' тем выше надежность\\.' \49'\n\n*Вопрос:*\n' \50'_А если пароль qwerty123456789QWERTY\\#?_' \51'\n*Ответ:*\n' \52'Да, с точки зрения энтропии это надежный пароль,' \53' но бот проверит нет ли его в базе слитых паролей и' \54' укажет на это\\. Более того, бот предупредит,' \55' что нашел последовательности цифр,' \56' что сразу сделает пароль ненадежным\\.' \57'\n\n*Вопрос:*\n' \58'_Как считается время подбора пароля?_' \59'\n*Ответ:*\n' \60'Бот берет количество комбинаций пароля и делит' \61' на среднюю скорость перебора паролей в секунду ' \62'\\(3 900 000 000 комбинаций/сек\\)\\.' \63' Величина взята из интернета, как усредненная\\.' \64' Учитывая, что разница между временем подбора в 100 веков' \65' и в 50 веков не принципиальна, то к скорости взлома' \66' стоит относиться формально\\.'67return word68