Встречается на собеседованиях • сегодня
Как обеспечить защиту данных
В Python можно использовать несколько подходов для защиты данных:
- Шифрование (библиотеки
cryptography,pycryptodome):
python
from cryptography.fernet import Fernet
key = Fernet.generate_key()
cipher = Fernet(key)
encrypted = cipher.encrypt(b"Sensitive data")
decrypted = cipher.decrypt(encrypted)- Хеширование паролей (bcrypt, Argon2):
python
import bcrypt
password = b"secret"
salt = bcrypt.gensalt()
hashed = bcrypt.hashpw(password, salt)- Безопасное хранение:
- Используйте
.envфайлы + библиотекуpython-dotenv - Никогда не храните секреты в коде
- Используйте менеджеры секретов (Vault, AWS Secrets Manager)
- Защита в транзите:
- Всегда используйте HTTPS/TLS
- Для API применяйте JWT с ограниченным сроком действия
- Дополнительно:
- Регулярно обновляйте зависимости
- Используйте статический анализ кода (bandit, safety)
- Ограничивайте доступ по принципу минимальных привилегий

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы