
عنوان کتاب به انگلیسی: |
Full Stack Python Security: Cryptography, TLS, and attack resistance |
| سال انتشار: 2021 | 305 صفحه | حجم فایل: 10 مگابایت | زبان: انگلیسی |
| نویسنده | Dennis Byrne |
| ناشر | Manning |
| ISBN10: | 1617298824 |
| ISBN13: | 9781617298820 |
توضیحات کتاب
Summary
In Full Stack Python Security: Cryptography, TLS, and attack resistance, you’ll learn how to:
Use algorithms to encrypt, hash, and digitally sign data
Create and install TLS certificates
Implement authentication, authorization, OAuth 2.0, and form validation in Django
Protect a web application with Content Security Policy
Implement Cross Origin Resource Sharing
Protect against common attacks including clickjacking, denial of service attacks, SQL injection, cross-site scripting, and more
Full Stack Python Security: Cryptography, TLS, and attack resistance 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.
About the technology
Security is a full-stack concern, encompassing user interfaces, APIs, web servers, network infrastructure, and everything in between. Master the powerful libraries, frameworks, and tools in the Python ecosystem and you can protect your systems top to bottom. Packed with realistic examples, lucid illustrations, and working code, this book shows you exactly how to secure Python-based web applications.
About the book
Full Stack Python Security: Cryptography, TLS, and attack resistance teaches you everything you need to secure Python and Django-based web apps. In it, seasoned security pro Dennis Byrne demystifies complex security terms and algorithms. Starting with a clear review of cryptographic foundations, you’ll learn how to implement layers of defense, secure user authentication and third-party access, and protect your applications against common hacks.
What’s inside
Encrypt, hash, and digitally sign data
Create and install TLS certificates
Implement authentication, authorization, OAuth 2.0, and form validation in Django
Protect against attacks such as clickjacking, cross-site scripting, and SQL injection
About the reader
For intermediate Python programmers.
About the author
Dennis Byrne is a tech lead for 23andMe, where he protects the genetic data of more than 10 million customers.
Table of Contents
1 Defense in depth
PART 1 – CRYPTOGRAPHIC FOUNDATIONS
2 Hashing
3 Keyed hashing
4 Symmetric encryption
5 Asymmetric encryption
6 Transport Layer Security
PART 2 – AUTHENTICATION AND AUTHORIZATION
7 HTTP session management
8 User authentication
9 User password management
10 Authorization
11 OAuth 2
PART 3 – ATTACK RESISTANCE
12 Working with the operating system
13 Never trust input
14 Cross-site scripting attacks
15 Content Security Policy
16 Cross-site request forgery
17 Cross-Origin Resource Sharing
18 Clickjacking
توضیحات کتاب به فارسی (ترجمه ماشینی)
Full Stack Python SecurityTeaches شما همه چیزهایی را که برای ساخت برنامه های وب Python Secure نیاز دارید ، برای شما فراهم می کند.
خلاصه
در پشته کامل Python Security: رمزنگاری ، TLS و مقاومت حمله ، شما یاد خواهید گرفت که چگونه:
برای رمزگذاری ، هش و داده های دیجیتالی از الگوریتم ها استفاده کنید
گواهینامه های TLS را ایجاد و نصب کنید
احراز هویت ، مجوز ، OAUTH 2.0 و اعتبار فرم را در Django اجرا کنید
از یک برنامه وب با سیاست امنیت محتوا محافظت کنید
به اشتراک گذاری منابع متقابل Origin را پیاده سازی کنید
در برابر حملات مشترک از جمله کلیک ، انکار حملات خدماتی ، تزریق SQL ، برنامه نویسی متقابل سایت و موارد دیگر محافظت کنید
Full Stack Python Security: رمزنگاری ، TLS و مقاومت حمله به شما می آموزد همه چیزهایی را که برای ساخت برنامه های ایمن وب Python نیاز دارید ، به شما آموزش می دهد.همانطور که از طریق قطعه های کد بینش و نمونه های جذاب کار می کنید ، استانداردهای امنیتی ، بهترین شیوه ها و موارد دیگر را به کار می گیرید.در طول راه ، در اکوسیستم پایتون در معرض کتابخانه ها و ابزارهای مهم قرار خواهید گرفت.
خرید کتاب چاپ شامل یک کتاب الکترونیکی رایگان در قالب های PDF ، Kindle و EPUB از انتشارات منینگ است.
در مورد فناوری
امنیت یک نگرانی کامل است ، شامل رابط های کاربر ، API ها ، سرورهای وب ، زیرساخت های شبکه و همه چیز در بین.کتابخانه ها ، چارچوب ها و ابزارهای قدرتمند را در اکوسیستم پایتون تسلط دهید و می توانید از سیستم های خود از بالا به پایین محافظت کنید.این کتاب که با نمونه های واقع بینانه ، تصاویر شفاف و کد کار ، دقیقاً نحوه تأمین برنامه های وب مبتنی بر پایتون را به شما نشان می دهد.
درباره کتاب
Full Stack Python Security: رمزنگاری ، TLS و مقاومت حمله به شما همه چیزهایی را که برای تأمین امنیت برنامه های وب پایتون و مبتنی بر جنگو نیاز دارید ، به شما می آموزد.در آن ، دنیس بایرن ، طرفدار امنیت فصلی ، اصطلاحات امنیتی پیچیده و الگوریتم ها را نشان می دهد.با شروع یک بررسی واضح از مبانی رمزنگاری ، یاد می گیرید که چگونه لایه های دفاع ، تأیید اعتبار کاربر ایمن و دسترسی به شخص ثالث را پیاده سازی کنید و از برنامه های خود در برابر هک های مشترک محافظت کنید.
چه چیزی در داخل است
رمزگذاری ، هش و داده های دیجیتالی را امضا کنید
گواهینامه های TLS را ایجاد و نصب کنید
احراز هویت ، مجوز ، OAUTH 2.0 و اعتبار فرم را در Django اجرا کنید
در برابر حملات مانند Clickjacking ، Scripting Crossite و تزریق SQL محافظت کنید
درباره خواننده
برای برنامه نویسان میانی پایتون.
درباره نویسنده
دنیس بایرن یک رهبر فناوری برای 23andMe است ، جایی که او از داده های ژنتیکی بیش از 10 میلیون مشتری محافظت می کند.
فهرست مطالب
1 دفاع در عمق
قسمت 1 – مبانی رمزنگاری
2 هش
3 هشدار کلید
4 رمزگذاری متقارن
5 رمزگذاری نامتقارن
6 امنیت لایه حمل و نقل
قسمت 2 – احراز هویت و مجوز
7 مدیریت جلسه HTTP
8 احراز هویت کاربر
9 مدیریت رمز عبور کاربر
10 مجوز
11 oauth 2
قسمت 3 – مقاومت در برابر حمله
12 کار با سیستم عامل
13 هرگز به ورودی اعتماد نکنید
14 حمله به برنامه نویسی در سایت
15 سیاست امنیت محتوا
16 درخواست متقابل سایت جعل
17 اشتراک منابع متقاطع
18 ClickJacking
| توجه کنید که این محصول به صورت فایل دانلودی است و نه کتاب کاغذی. |
| به هنگام خرید به زبان درج شده برای کتاب حتما توجه کنید. به صورت معمول در اکثر موارد زبان کتاب فارسی نیست. |
| در صورت هرگونه مشکل در دریافت کتاب به شماره 09395106248 پیامک دهید. |
| درج شماره موبایل برای سفارش ضروری نیست ولی ترجیح آن است درج گردد تا در صورت بروز مشکل اولین راه ارتباطی ما با شما باشد. |
|
چنانچه در دریافت محصول به هر دلیلی با مشکل روبرو شدید و مطمئن از پرداخت موفق وجه هستید به شماره تماس زیر نام، نام خانوادگی و نام محصول را پیامک بزنید تا لینک محصول سریعا برای شما ارسال گردد.
شماره تماس: 09395106248 |

نقد و بررسیها
هنوز بررسیای ثبت نشده است.