Веб-версияОткрыть в Telegram

Пост📌 Менеджер паролей 👨‍💻

14 февраля 2025
P
Python Скрипты
Фотография
нажмите — покажем
📌 Менеджер паролей 👨‍💻 import csv from cryptography.fernet import Fernet passwords = [] key = Fernet.generate_key() cipher_suite = Fernet(key) def encrypt_password(password): return cipher_suite.encrypt(password.encode()) def decrypt_password(encrypted_password): return cipher_suite.decrypt(encrypted_password).decode() def add_password(): website = input("Website: ") username = input("Username: ") password = input("Password: ") encrypted_password = encrypt_password(password) passwords.append({ "website": website, "username": username, "password": encrypted_password }) with open('passwords.csv', mode='a', newline='') as file: writer = csv.writer(file) writer.writerow([website, username, encrypted_password]) def get_password(website): for entry in passwords: if entry["website"] == website: username = entry["username"] encrypted_password = entry["password"] decrypted_password = decrypt_password(encrypted_password) print(f"Website: {website}") print(f"Username: {username}") print(f"Password: {decrypted_password}") return print("Website not found") with open('passwords.csv', mode='r') as file: reader = csv.reader(file) for row in reader: passwords.append({ "website": row[0], "username": row[1], "password": row[2] }) while True: print("\n1. Add Password") print("2. Get Password") print("3. Exit") choice = input("Enter your choice: ") if choice == '1': add_password() elif choice == '2': website = input("Enter website: ") get_password(website) elif choice == '3': break else: print("Invalid choice")     #минипроект
36 · 3.6K ·

Рядом в ленте

PPython Скрипты🖥 Скрипт обратная связь 💻 ЯП: Python 3.11+🐍 💾 Модули: aiogram 3.* 📌 Скрипт Telegram бота для обратной связи без использования БД(сохранение id пользователей и иPPython Скрипты⚡️ Скрипт анализ файлов python 🖥 ЯП: Python 3.11+🐍 💾 Модули: ast,sys,os, collections 📂 База данных: - 💡 Скрипт, позволяющий анализировать ваш файл python. Он пр
это сообщение
PPython Скрипты🐍 Хитрая задача для опытных Python-разработчиков Почему этот код не работает как ожидается? def magic(): return [lambda: i for i in range(5)] funcs = magic() rePPython Скрипты🖥 Хитрый способ изменить поведение цикла for — без изменения самого цикла Можно ли сделать так, чтобы весь Python-код, использующий for x in ..., внезапно начал
PPython СкриптыPython Скрипты@Pythonscriptss · канал · Технологии
2 899подписчиков37постов в индексе
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем