Безопасность веб-приложений на Python, Бирн Д., 2023.
В этой книге подробно рассказывается о нюансах написания безопасного кода на Python. В первой части излагаются основы криптографии: рассмотрены базовые понятия, проверка подлинности данных, симметричное и асимметричное шифрование. Вторая часть содержит пошаговые инструкции для воплощения типичных сценариев взаимодействия пользователя с приложением. В третьей части показано, как противостоять атакам разного рода. Все примеры кода воспроизводят реальные задачи, стоящие перед разработчиками. Книга будет полезна как начинающим программистам, так и профессионалам, заинтересованным в повышении безопасности сервисов, которые они поддерживают.
Лавинный эффект.
Когда незначительное изменение сообщения разительно сказывается на получаемом хеше, это означает, что хеш-функции присущ лавинный эффект. В идеальном случае каждый бит хеша зависит от каждого бита входных данных. Если два сообщения различаются хотя бы на бит, тогда в среднем только половина битов хеша должны совпасть. По каждой конкретной хеш-функции судят отдельно, насколько она близка к идеалу. Взгляните на данный код. Значения хешей как для строки, так и для целого числа имеют заданную длину, но только на хеши от строк действует лавинный эффект.
ОГЛАВЛЕНИЕ.
Часть I.ОСНОВЫ КРИПТОГРАФИИ.
Часть II.ПРОВЕРКА ЛИЧНОСТИ И ПРЕДОСТАВЛЕНИЕ ПРАВ.
Часть III.ПРОТИВОСТОЯНИЕ АТАКАМ.
Купить .
Теги: Бирн :: книги по программированию :: программирование :: Python
Смотрите также учебники, книги и учебные материалы:
- Генетические алгоритмы на Python, Вирсански Э., 2020
- Внутри CPYTHON, гид по интерпретатору Python, Шоу Э., 2023
- Большая книга проектов Python, Свейгарт Э., 2022
- Биоинформатика с Python, Книга рецептов, Современные библиотеки и приложения Python для решения реальных задач вычислительной биологии, Антао Т., 2023
- Байесовский анализ на Python, Мартин О., 2020
- Аналитика в Power BI с помощью R и Python, Уэйд Р., 2021
- Анализ поведенческих данных на R и Python, Бюиссон Ф., 2022
- Алгоритмы, С примерами на Python, Хайнеман Д., 2023