1 Commits
Author SHA1 Message Date
kromskii2 486eb28898 Initial commit 2024-02-19 14:31:18 +07:00
2 changed files with 2 additions and 82 deletions

No files matched your search

+2 -44
View File
@@ -1,44 +1,2 @@
# Генератор случайных паролей
Этот скрипт на Python предоставляет удобный способ генерации случайных паролей с настройками через консоль.
## Особенности
- Генерация паролей различной длины.
- Пользователь может выбрать, какие типы символов использовать: строчные буквы, прописные буквы, цифры и/или рандомизированные символы.
- Простой интерфейс через консоль.
- Поддержка кириллицы в комментариях и документации.
## Использование
1. Установите Python, если его еще нет на вашем компьютере. Можно скачать [здесь](https://www.python.org/downloads/).
2. Скачайте файл `password_generator.py`.
3. Откройте терминал или командную строку и перейдите в каталог с файлом `password_generator.py`.
4. Запустите скрипт, выполнив следующую команду:
```bash
python password_generator.py
```
5. Следуйте инструкциям в консоли, чтобы настроить параметры генерации пароля.
## Пример
```bash
$ python password_generator.py
Введите длину пароля: 12
Использовать строчные буквы? (да/нет): да
Использовать прописные буквы? (да/нет): да
Использовать цифры? (да/нет): да
Использовать рандомизированные символы? (да/нет): да
Сгенерированный пароль: 5T#q1W9D@J2r
Замечания
Не забудьте сохранить сгенерированный пароль в безопасном месте после использования.
Помните, что безопасность пароля зависит не только от его длины, но и от разнообразия использованных символов.
Автор
Автор: Kromskii2
Если у вас возникли проблемы или у вас есть предложения по улучшению скрипта, пожалуйста, создайте issue на GitHub.
Лицензия
Этот проект лицензируется под MIT License.
# Keygen
Простой генератор паролей на python
-38
View File
@@ -1,38 +0,0 @@
import random
import string
def generate_password(length, use_lowercase, use_uppercase, use_digits, use_symbols):
characters = ''
if use_lowercase:
characters += string.ascii_lowercase
if use_uppercase:
characters += string.ascii_uppercase
if use_digits:
characters += string.digits
if use_symbols:
characters += '!#$'
if not characters:
print("Ошибка: Не выбраны типы символов для использования.")
return None
password = ''.join(random.choice(characters) for _ in range(length))
return password
def main():
length = int(input("Введите длину пароля: "))
use_lowercase = input("Использовать строчные буквы? (да/нет): ").lower() == 'да'
use_uppercase = input("Использовать прописные буквы? (да/нет): ").lower() == 'да'
use_digits = input("Использовать цифры? (да/нет): ").lower() == 'да'
use_symbols = input("Использовать рандомизированные символы? (да/нет): ").lower() == 'да'
password = generate_password(length, use_lowercase, use_uppercase, use_digits, use_symbols)
if password:
print("Сгенерированный пароль:", password)
if __name__ == "__main__":
main()