# Міркування безпеки

Наступні модулі мають особливі міркування безпеки:

- `base64`: аспекти безпеки base64 в RFC 4648

- `cgi`: CGI security considerations

- `hashlib`: усі конструктори приймають лише ключовий аргумент «usedforsecurity», який вимикає відомі небезпечні та заблоковані алгоритми

- `http.server` is not suitable for production use, only implementing basic security checks. See the security considerations.

- `logging`: Конфігурація журналювання використовує eval()

- `multiprocessing`: Connection.recv() використовує pickle

- `pickle`: Обмеження глобалів у pickle

- `random` не слід використовувати з метою безпеки, замість цього використовуйте `secrets`

- `shelve`: shelve базується на pickle і тому не підходить для роботи з ненадійними джерелами

- `ssl`: Міркування безпеки SSL/TLS

- `subprocess`: Міркування щодо безпеки підпроцесів

- `tempfile`: mktemp застаріло через вразливість до умов гонки

- `xml`: Уразливості XML

- `zipfile`: зловмисно підготовлені файли .zip можуть спричинити вичерпання обсягу диска