Встречается на собеседованиях • сегодня

Какие знаешь инструменты для защиты от кибератак

В Python есть несколько инструментов для защиты от кибератак:

  1. hashlib – для хеширования паролей (SHA-256, bcrypt через passlib).

    python
    import hashlib
    password = "secret".encode('utf-8')
    hashed = hashlib.sha256(password).hexdigest()
  2. cryptography – библиотека для шифрования (AES, RSA).

    python
    from cryptography.fernet import Fernet
    key = Fernet.generate_key()
    cipher = Fernet(key)
    encrypted = cipher.encrypt(b"secret")
  1. requests с HTTPS – защита передачи данных.
  2. sqlalchemy – ORM для защиты от SQL-инъекций.
  3. bandit – статический анализатор кода для поиска уязвимостей.
  4. pyjwt – безопасная работа с JWT-токенами.

Дополнительно:

  • Django/Flask-Security – защита веб-приложений (CSRF, CORS).
  • fail2ban (не Python) – блокировка bruteforce-атак.

Всегда валидируйте ввод, используйте prepared statements и обновляйте зависимости!

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы