Генератор паролей — специальная программа или интернет-страница, которая случайным образом по заданным параметрам создает пароли для пользователей.
Используются для создания наиболее сложных паролей, которые могут включать в себя латинские буквы, цифры и символы.
Существует множество интернет-сайтов предлагающих генерацию паролей (например, genpas.narod.ru, pasw.ru и др.). Также на просторах сети Интернет можно найти и программы для генерирования паролей. Существует также программы генераторы паролей для мобильных операционных систем Android [1] и iOS [2] .
Основным минусом большинства генераторов является большая сложность паролей (впрочем, что является одной из основных целей генератора паролей, что делает его одновременно и плюсом), что иногда даже не представляется возможным их даже запомнить, что является одной их необходимых критериев пароля для пользователя.
Примечания
- ↑Генераторы паролей для Android
- ↑ Генераторы паролей для iOS: iPhone; iPad
Источник: wikireality.ru
Я ЗНАЮ ТВОЙ ПАРОЛЬ!
Статья Пишем простой генератор сложных паролей
Тема не новая, генераторов существует множество, однако такой простой код и глазу приятен, и место не занимает.
Для начала вставим в шапку кодировку и версию питона. Импортируем модуль random для генерации случайной последовательности. Зададим переменную chars и вобьём буквы в разном регистре, цифры и какие-нибудь спецсимволы для получения максимально взломостойкого пароля.
Чтобы программа тупо не генерила один пароль или строго заданное количество, разрешим пользователю самому решать сколько паролей он хочет сгенерировать. Кроме этого дадим возможность определять и длину пароля.
number = input(‘количество паролей?’+ «n») length = input(‘длина пароля?’+ «n») number = int(number) length = int(length)
Осталось добавить самое главное — цикл случайной генерации символов, букв и цифр из нашей переменной, согласно параметрам введённым пользователем.
for n in range(number): password =» for i in range(length): password += random.choice(chars) print(password)
Вот собственно и всё — простой генератор сложных паролей готов.
Код полностью:
Результат работы:
Не нужно искать сложных путей, если есть простые решения
explorer
Pentest Group
Platinum
Азиз
Green Team
30.05.2018 224 74
Тема не новая, генераторов существует множество, однако такой простой код и глазу приятен, и место не занимает.
Для начала вставим в шапку кодировку и версию питона. Импортируем модуль random для генерации случайной последовательности. Зададим переменную chars и вобьём буквы в разном регистре, цифры и какие-нибудь спецсимволы для получения максимально взломостойкого пароля.
Введите Код из приложения Генератора Кодов ВК
Чтобы программа тупо не генерила один пароль или строго заданное количество, разрешим пользователю самому решать сколько паролей он хочет сгенерировать. Кроме этого дадим возможность определять и длину пароля.
number = input(‘количество паролей?’+ «n») length = input(‘длина пароля?’+ «n») number = int(number) length = int(length)
Осталось добавить самое главное — цикл случайной генерации символов, букв и цифр из нашей переменной, согласно параметрам введённым пользователем.
for n in range(number): password =» for i in range(length): password += random.choice(chars) print(password)
Вот собственно и всё — простой генератор сложных паролей готов.
Код полностью:
Не нужно искать сложных путей, если есть простые решения
С меня плюсик. И еще, во избежания лишних строк кода — советую:
number = input(‘количество паролей?’+ «n») length = input(‘длина пароля?’+ «n») number = int(number) length = int(length)
number = int(input(‘количество паролей?’+ «n»)) length = int(input(‘длина пароля?’+ «n»))
Не нужно искать сложных путей, если есть простые решения
Последнее редактирование: 01.09.2018
NeskO
Green Team
10.01.2018 115 52
Можно еще написать пребор по таким паролям. те сначала набираеться словарь до указаного пользователем количества паролей и сразу же брут им через гидру.
explorer
Platinum
05.08.2018 1 093 2 510
number = int(input(‘количество паролей?’+ «n»)) length = int(input(‘длина пароля?’+ «n»))
Можно еще написать пребор по таким паролям. те сначала набираеться словарь до указаного пользователем количества паролей и сразу же брут им через гидру.
Конечно. Пилить любой скрипт можно бесконечно. И чтобы сделать мега-программу многофункциональную, нужно сначала наклепать небольщих скриптиков, наподобие этого. Ну и потом скрестить, разумеется они должны быть одной направленности, чтобы дополнять друг друга. Иначе получится смесь бульдога с носорогом )
explorer
Platinum
05.08.2018 1 093 2 510
Чего-то сегодня под вечер на меня нашло, и я решил переписать эту утилиту с оконным интерфейсом. Так гораздо удобнее, можно сразу в одном окне набить паролей разной длины.
В общем пошаманил, и получил следующий код на выходе:
Valkiria
Количество паролей — 5
Количество символов — 18.
А получилась какая-то каша.
Это тест на внимательность ?
explorer
Platinum
05.08.2018 1 093 2 510
Количество паролей — 5
Количество символов — 18.
А получилась какая-то каша.
Это тест на внимательность ?
Ну если тест на внимательность — то внимательнее читать нужно ))) ВЫше написано — можно сразу в одном окне набить паролей разной длины. Что на скрине и видно, сначала 25 знаков, потом 18. Чтобы каши не было, есть кнопка «очистить».
Азиз
Green Team
30.05.2018 224 74
Советую добавить немного отступов, и ещё добавить типо:
Пароль 1 — 7377283891
Пароль 2 — hsjsjaklaji28
Так все будет намного понятней
explorer
Platinum
05.08.2018 1 093 2 510
Советую добавить немного отступов, и ещё добавить типо:
Пароль 1 — 7377283891
Пароль 2 — hsjsjaklaji28
Так все будет намного понятней
Любые разделители можно по желанию поставить отредактировав строку 23. Пронумеровать тоже можно, но тогда нумерация будет повторяться с каждым новым циклом.
z3RoTooL
Grey Team
28.02.2016 796 708
а вот мой вариант )
┌─╼[~] └────╼ cat /bin/passgen read -p «Длинна пароля: » number echo pwgen -sncB -1 «$number» 10 echo
fuzscore
Grey Team
21.09.2016 77 181
а почему не добавить при каждой новой генерации очистку предыдущей?
explorer
Platinum
05.08.2018 1 093 2 510
а почему не добавить при каждой новой генерации очистку предыдущей?
Я так задумал просто, чтобы именно разной длины набить сразу в окно можно было. А если это не понадобится, то сделал кнопку «очистить».
Все мы по разному воспринимаем и мыслим
А так кучу всего другого можно туда добавить — например отправку в текстовый файл, чтобы ручками не копипастить и т.д.
Tayrus
Red Team
13.04.2017 365 786
Решил написать свой вариант:
import datetime import base64 import random def Revers(string): string = string[::-1] return string def CorrectPass(password): for x in password: password = password.replace(x,»») if len(password) == passwordlen: break return password #Get data timer = datetime.datetime.now() #Morph str timer = str(timer) timer = timer.replace(‘-‘,») timer = timer.replace(‘ ‘,») timer = timer.replace(‘:’,») timer = timer.replace(‘.’,») #Revers or not realrandom = random.choice([1,2]) if realrandom == 1: timer = Revers(timer) #Encode str timer = base64.b64encode(bytes(timer, «utf-8»)) #Morph timer = str(timer) timer = timer.replace(«b'»,»») timer = timer.replace(«='»,»») #Len passwordlen = 15 #Change this if passwordlen != len(timer): timer = CorrectPass(timer) #Check while True: #Если в выводе ничего не получили, то запустите скрипт еще раз, до тех пор пока не получите. if timer == »: timer = CorrectPass(timer) break print (timer)
explorer
Platinum
05.08.2018 1 093 2 510
Решил написать свой вариант
Я уж было обрадовался, что кто-то ещё свои творения выкладывает, но к сожалению консольный скрипт получился длиннющий, не всегда срабатывает, и длина пароля жёстко задана, и выдаёт в 1 экземпляре.
z3RoTooL
Grey Team
28.02.2016 796 708
сделал своё творение немного приятней глазу
┌─╼[~] └────╼ cat /bin/passgen #!/bin/bash # Скрипт генератор паролей pwgen + параметры запуска echo echo Генератор паролей pwgen с параметрами запуска echo echo ∗ Генерировать полностью случайные пароли echo ∗ Включить хотя бы один номер в пароле echo ∗ Включить хотя бы одну заглавную букву в пароле echo ∗ Не включать двусмысленные символы в пароле echo read -p «⏵ Введите кол-во символов для пароля: » number echo ──────────────────────╼ pwgen -1sncB «$number» 10 echo ──────────────────────╼
Tayrus
Red Team
13.04.2017 365 786
Я уж было обрадовался, что кто-то ещё свои творения выкладывает, но к сожалению консольный скрипт получился длиннющий, не всегда срабатывает, и длина пароля жёстко задана, и выдаёт в 1 экземпляре.
Длину пароля можно поменять(там комментарий измени меня), а размер скрипта имеет значение(это глупо сравнить качество по количеству строк в коде)? Мне лень было фиксить эту проблему(не всегда срабатывает).
explorer
Platinum
05.08.2018 1 093 2 510
Ну раз я сам заикнулся о варианте с сохранением в файл, то решил добавить эту функцию в программу. Теперь можно сгенерированные списки паролей сохранять.
Источник: codeby.net
Бесплатный генератор паролей
Новое и совершенно бесплатное интернет-приложение для генерации безопасных паролей. В приведенной выше форме вы можете персонализировать сгенерированный пароль, который вы хотите создать, добавив, например, специальные символы, цифры, большие и строчные буквы. Конечно, чем больше вариантов вы выберете, тем надежнее будет ваш пароль.
После установки опций просто нажмите «ГЕНЕРИРОВАТЬ».
Наш генератор паролей полностью безопасен. Созданные вами высокозащищенные пароли не хранятся ни на hasla.pl, ни где-либо еще. Никакая ваша личная информация не будет собрана с помощью этого генератора.
Как можно защитить свой пароль?
- Все пароли длиной до 8 символов очень ненадежны и могут быть без проблем взломаны.
- Не используйте в пароле свои личные данные, такие как номер телефона или домашний адрес.
- Никогда не используйте простые слова в качестве пароля.
- Всегда выходите из веб-сайтов, когда вы закончили их использовать. Особенно, если устройством пользуетесь не только вы. Недостаточно закрыть веб-браузер!
- Часто меняйте пароли своей учетной записи.
- Убедитесь, что программное обеспечение на вашем устройстве часто обновляется (как операционная система, так и веб-браузер).
Часто задаваемые вопросы
Где я могу использовать пароль, сгенерированный сайтом?
Вы можете использовать пароль, сгенерированный на этой странице, на любом сайте, в программе или операционной системе.
Достаточно ли надежен мой пароль, чтобы защитить мою конфиденциальность?
Использование надежных паролей (которые содержат специальные символы, цифры, прописные и строчные буквы) значительно снижает шансы взломать их и получить доступ к вашим личным данным. Однако это не освобождает нас от бдительности и ежедневной заботы о нашей онлайн-безопасности. Мы рекомендуем вам проявлять особую осторожность при использовании доступа к наиболее важным для нас службам (таким как ящик электронной почты или банковский счет), особенно в открытых общедоступных сетях Wi-Fi.
Обновление пароля — стоит ли?
Банковские службы, учетные записи электронной почты и различные Интернет-службы часто просят вас сменить пароль, чтобы время от времени менять его на новый. Если вы уверены, что сообщение пришло из надежного источника, то лучше сменить пароль на новый. Для этого лучше всего в режиме онлайн на нашем сайте сгенерировать пароль и запомнить его.
Почему так важен надежный пароль?
Для нас очень важно установить сложный и надежный пароль. Стоит помнить, что пароль для каждой услуги (электронная почта, facebook, банковский счет и т. д.) должен быть разным. Затем, если база данных паролей будет украдена у одного оператора, другие наши учетные записи на других веб-сайтах будут в безопасности, и нам не придется создавать пароли для всех наших услуг. Важно, что пароль очень сложно угадать, потому что обычно люди, пытающиеся взломать нашу учетную запись, используют набор паролей, таких как «admin» или «123456», и словарную базу данных, которая может быстро и легко генерировать большие количество возможных комбинаций.
Источник: promoname.ru