HalltapePassBot

Форк
0
/
faq_bot.py 
67 строк · 4.8 Кб
1
def faq_about():
2
    word = '*Вопрос:*\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
        ' стоит относиться формально\\.'
67
    return word
68

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.