ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Full Stack Python Security

دانلود کتاب امنیت کامل پایتون

Full Stack Python Security

مشخصات کتاب

Full Stack Python Security

ویرایش:  
نویسندگان: ,   
سری:  
ISBN (شابک) : 9781617298820 
ناشر: Manning Publications Co. LLC 
سال نشر: 2021 
تعداد صفحات:  
زبان: English 
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 10 Mb 

قیمت کتاب (تومان) : 81,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 2


در صورت تبدیل فایل کتاب Full Stack Python Security به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب امنیت کامل پایتون نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی در مورد کتاب امنیت کامل پایتون

امنیت عملی پایتون همه چیزهایی را که برای ساختن برنامه های کاربردی وب پایتون ایمن نیاز دارید به شما آموزش می دهد. پر از تکنیک ها و بهترین شیوه هایی که نویسنده دنیس برن از طریق حرفه ای که از داده های میلیون ها نفر در برابر سرقت و حمله محافظت می کند، اصلاح کرده است، Practical Python Security یک راهنمای عملی و مبتنی بر مثال برای ایمن سازی برنامه های کاربردی پایتون تولیدی است. امنیت عملی پایتون همه چیزهایی را که برای ساختن برنامه های کاربردی وب پایتون ایمن نیاز دارید به شما آموزش می دهد. همانطور که بر روی تکه کدهای روشنگر و نمونه های جذاب کار می کنید، استانداردهای امنیتی، بهترین شیوه ها و موارد دیگر را وارد عمل خواهید کرد. در طول مسیر، با کتابخانه ها و ابزارهای مهم در اکوسیستم پایتون آشنا خواهید شد. خرید کتاب چاپی شامل یک کتاب الکترونیکی رایگان در قالب‌های PDF، Kindle و ePub از انتشارات منینگ است.


توضیحاتی درمورد کتاب به خارجی

Practical Python Security teaches you everything you’ll need to build secure Python web applications. Filled with techniques and best practices that author Dennis Byrne has refined through a career protecting the data of millions from theft and attack, Practical Python Security is a hands-on, example-driven guide to securing production Python applications. Practical Python Security teaches you everything you’ll need to build secure Python web applications. As you work through the insightful code snippets and engaging examples, you’ll put security standards, best practices, and more into action. Along the way, you’ll get exposure to important libraries and tools in the Python ecosystem. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.



فهرست مطالب

Оглавление
Содержание
Предисловие
	Благодарности
	Об этой книге
	Для кого эта книга
	Структура книги
	О фрагментах кода
	Отзывы и пожелания
	Список опечаток
	Нарушение авторских прав
Об авторе
	Об иллюстрации на обложке
Глава 1. О защите в деталях
	1.1. Пространство для атаки
	1.2. Глубокая оборона
		1.2.1. Стандарты обеспечения защиты
		1.2.2. Проверенные приемы
		1.2.3. Основные принципы безопасности
	1.3. Инструменты
		1.3.1. Меньше слов, больше дела
	Итоги
Часть I. Основы криптографии
	Глава 2. Хеширование
		2.1. Что такое хеш-функция?
			Детерминированное поведение
			Хеши неизменной длины
			Лавинный эффект
			2.1.1. Свойства криптографических хеш-функций
				Вычислительно необратимые функции
				Сопротивление поиску коллизий
		2.2. Архетипичные персонажи
		2.3. Целостность данных
		2.4. Выбор криптографической хеш-функции
			2.4.1. Безопасные хеш-функции
				SHA-2
				SHA-3
				BLAKE2
			2.4.2. Небезопасные хеш-функции
				MD5
				SHA-1
		2.5. Криптографическое хеширование в Python
		2.6. Функции контрольного суммирования
		Итоги
	Глава 3. Хеш-функции с ключом
		3.1. Подлинность данных
			3.1.1. Генерация ключа
				Случайные числа
				Кодовые фразы
			3.1.2. Хеширование с ключом
		3.2. HMAC-функции
			3.2.1. Проверка подлинности данных между системами
		3.3. Атака по времени
		Итоги
	Глава 4. Симметричное шифрование
		4.1. Что такое шифрование?
			4.1.1. Управление пакетами
		4.2. Пакет cryptography
			4.2.1. «Взрывчатые вещества»
			4.2.2. «Готовые рецепты»
			4.2.3. Смена ключа
		4.3. Симметричное шифрование
			4.3.1. Блочные шифры
				Triple DES
				Blowfish
				Twofish
				Advanced Encryption Standard
			4.3.2. Потоковые шифры
			4.3.3. Режимы шифрования
				Режим электронной кодовой книги
				Режим сцепления блоков шифротекста
		Итоги
	Глава 5. Асимметричное шифрование
		5.1. Загвоздка с передачей ключей
		5.2. Асимметричное шифрование
			5.2.1. RSA
		5.3. Неопровержимость деяния
			5.3.1. Цифровые подписи
			5.3.2. Подписание данных криптосистемой RSA
			5.3.3. Проверка подписи, созданной криптосистемой RSA
			5.3.4. Подписание данных на базе эллиптических кривых
		Итоги
	Глава 6. Transport Layer Security
		6.1. SSL? TLS? HTTPS?
		6.2. Атака «человек посередине»
		6.3. Процедура подтверждения связи
			6.3.1. Переговоры о наборе шифров
			6.3.2. Обмен ключами
				Протокол Диффи–Хеллмана
				Асинхронное шифрование
			6.3.3. Проверка подлинности сервера
				Сертификат открытого ключа
		6.4. Общаемся по HTTP с Django
			6.4.1. Параметр DEBUG
		6.5. Общаемся по HTTPS с Gunicorn
			6.5.1. Самозаверенные сертификаты
			6.5.2. Заголовок ответа Strict-Transport-Security
			6.5.3. Переадресация на HTTPS
		6.6. Пакет requests и TLS
		6.7. Соединение с БД через TLS
		6.8. Электронная почта через TLS
			6.8.1. Режим «только TLS»
			6.8.2. Проверка подлинности почтового клиента
			6.8.3. Данные для доступа к SMTP-серверу
		Итоги
Часть II. Проверка личности и предоставление прав
	Глава 7. Сеанс HTTP
		7.1. Что такое сеанс HTTP?
		7.2. HTTP cookie
			7.2.1. Атрибут Secure
			7.2.2. Атрибут Domain
			7.2.3. Атрибут Max-Age
			7.2.4. Сеанс, пока запущен браузер
			7.2.5. Установка cookie в программном коде
		7.3. Параметры сеанса
			7.3.1. Упаковщик сеанса
			7.3.2. Механизм на основе кеша
				Кеш с Memcached под капотом
				Кеш с базой данных под капотом
				Куда еще можно складывать кеш
			7.3.3. Механизм на основе кеша и базы данных
			7.3.4. Механизм на основе базы данных
			7.3.5. Механизм на основе файлов
			7.3.6. Механизм на основе cookie
				Настройка SECRET_KEY
				Ограничение на длину cookie
				Возможность прочесть параметры сеанса
				Атака «попугай»
				Атака удаленного исполнения кода
		Итоги
	Глава 8. Проверка личности
		8.1. Регистрация пользователя
			8.1.1. Шаблоны
			8.1.2. Боб заводит учетную запись
		8.2. Проверка личности
			8.2.1. Встроенные представления
			8.2.2. Создание приложения Django
			8.2.3. Боб входит и выходит
				Выход из учетной записи
				Многофакторная проверка личности
		8.3. Просим представиться загодя
		8.4. Тестируем проверку личности и скрытое за ней
		Итоги
	Глава 9. Пользовательские пароли
		9.1. Сценарий смены пароля
			9.1.1. Собственное средство проверки пароля
		9.2. Хранение паролей
			Хранение паролей открытым текстом
			9.2.1. Засолка
			9.2.2. Функции формирования ключа
		9.3. Настройка хеширования паролей
			9.3.1. Встроенные средства хеширования паролей
			9.3.2. Собственное средство хеширования
			9.3.3. Хеширование паролей через Argon2
			9.3.4. Смена средства хеширования
		9.4. Сценарий восстановления пароля
		Итоги
	Глава 10. Авторизация
		10.1. Авторизация на уровне приложения
			10.1.1. Разрешения
			10.1.2. Администрирование пользователей и групп
		10.2. Принудительная авторизация
			10.2.1. Сложный низкоуровневый путь
			10.2.2. Простой способ высокого уровня
			10.2.3. Отображение по условию
			10.2.4. Тестирование авторизации
		10.3. Антишаблоны и проверенные приемы
		Итоги
	Глава 11. OAuth 2
		11.1. Типы авторизации
			11.1.1. Процесс предоставления кода авторизации
				Запрос авторизации
				Предоставление авторизации
				Обмен токенами
				Доступ к защищенным ресурсам
		11.2. Боб авторизует Чарли
			11.2.1. Запрос авторизации
			12.2.2. Предоставление авторизации
			11.2.3. Обмен токенами
			11.2.4. Доступ к защищенным ресурсам
				Блокировка Мэллори
		11.3. Django OAuth Toolkit
			11.3.1. Обязанности сервера авторизации
				Определение области действия
				Аутентификация владельцев ресурсов
				Генерирование URI перенаправления
				Управление кодами авторизации
			11.3.2. Обязанности сервера ресурсов
				Управление токенами доступа
				Обслуживание защищенных ресурсов
				Ограничение области действия
				Представления на основе функций
		11.4. requests-oauthlib
			11.4.1. Обязанности клиента OAuth
				Отзыв токенов
		Итоги
Часть III. Противостояние атакам
	Глава 12. Работа с операционной системой
		12.1. Авторизация на уровне файловой системы
			12.1.1. Определение разрешений
			12.1.2. Работа с временными файлами
			12.1.3. Работа с разрешениями файловой системы
		12.2. Запуск внешних выполняемых файлов
			12.2.1. Решение задач с помощью внутренних API
			12.2.2. Использование модуля subprocess
		Итоги
	Глава 13. Никогда не доверяйте вводу
		13.1. Управление пакетами с помощью Pipenv
		13.2. Удаленное выполнение кода YAML
		13.3. Расширение сущностей XML
			13.3.1. Атака квадратичного взрыва
			13.3.2. Атака «миллиард насмешек»
		13.4. Отказ в обслуживании
		13.5. Атаки с использованием заголовка Host
		13.6. Атаки с непроверенной переадресацией
		13.7. Внедрение SQL
			13.7.1. Обычные SQL-запросы
			13.7.2. Запросы на подключение к базе данных
		Итоги
	Глава 14. Атаки методом межсайтового скриптинга
		14.1. Что такое XSS?
			14.1.1. Хранимый XSS
			14.1.2. Отраженный XSS
			14.1.3. XSS на основе DOM
		14.2. Проверка ввода
			14.2.1. Проверка формы Django
		14.3. Экранирование вывода
			14.3.1. Встроенные утилиты отображения
			14.3.2. Заключение атрибутов HTML в кавычки
		14.4. Заголовки HTTP-ответа
			14.4.1. Отключение доступа к cookie из JavaScript
			14.4.2. Отключение анализа типа MIME
			14.4.3. Заголовок X-XSS-Protection
		Итоги
	Глава 15. Политики защиты содержимого
		15.1. Конструирование политик защиты содержимого
			15.1.1. Директивы извлечения
				Директива default-src
				Директива script-src
				Директива style-src
				Директива img-src
			15.1.2. Директивы навигации и документов
		15.2. Развертывание политики с помощью django-csp
		15.3. Использование индивидуальных политик
		15.4. Отчеты о нарушениях CSP
		15.5. CSP Level 3
		Итоги
	Глава 16. Подделка межсайтовых запросов
		16.1. Что такое подделка запроса?
		16.2. Управление идентификатором сеанса
		16.3. Соглашения об управлении состоянием
			16.3.1. Проверка метода HTTP
		16.4. Проверка заголовка Referer
			16.4.1. Заголовок ответа Referrer-Policy
		16.5. Токены CSRF
			16.5.1. POST-запросы
			16.5.2. Другие небезопасные методы запроса
		Итоги
	Глава 17. Совместное использование ресурсов между разными источниками
		17.1. Политика одного источника
		17.2. Простые запросы CORS
			17.2.1. Асинхронные запросы между источниками
		17.3. Реализация CORS с django-cors-headers
			17.3.1. Настройка Access-Control-Allow-Origin
		17.4. Предварительные запросы CORS
			17.4.1. Отправка предварительного запроса
			17.4.2. Отправка ответа на предварительный запрос
		17.5. Отправка cookie между источниками
		17.6. Устойчивость к CORS и CSRF
		Итоги
	Глава 18. Кликджекинг
		18.1. Заголовок X-Frame-Options
			18.1.1. Индивидуализация ответов
		18.2. Заголовок Content-Security-Policy
			18.2.1. X-Frame-Options и CSP
		18.3. Идите в ногу с Мэллори
		Итоги
Предметный указатель




نظرات کاربران