Details

Secure Web Application Development


Secure Web Application Development

A Hands-On Guide with Python and Django

von: Matthew Baker

62,99 €

Verlag: Apress
Format: PDF
Veröffentl.: 28.10.2022
ISBN/EAN: 9781484285961
Sprache: englisch

Dieses eBook enthält ein Wasserzeichen.

Beschreibungen

Cyberattacks are becoming more commonplace and&nbsp;the Open Web Application Security Project (OWASP), estimates 94% of sites have flaws in their access control alone.&nbsp; Attacks evolve to work around new defenses, and defenses&nbsp;must evolve to remain effective.&nbsp; Developers need to understand the fundamentals of attacks and defenses&nbsp;in order to comprehend new techniques as they become available. This book teaches you how to write secure web applications.<div><br></div><div>The focus is highlighting how hackers attack applications along with a broad arsenal of defenses.&nbsp; This will enable you to pick appropriate techniques to close vulnerabilities while still providing users with their needed functionality.<br><p>Topics covered include:</p><p></p><li>A framework for deciding what needs to be protected and how strongly</li><li>Configuring services such as databases and web servers</li><li>Safe use of HTTP methods such as GET, POST, etc, cookies and use of HTTPS</li><li>Safe REST APIs</li><li>Server-side attacks and defenses&nbsp;such as injection and cross-site scripting</li><li>Client-side attacks and defenses&nbsp;such as cross-site request forgery</li><li>Security techniques such as CORS, CSP</li><li>Password management, authentication and authorization, including OAuth2</li><li>Best practices for dangerous operations such as password change and reset</li><li>Use of third-party components and supply chain security (Git, CI/CD etc)</li><br><div><b>What You'll Learn</b><br></div><div><p></p><ul><li><br></li><li>Review the defenses&nbsp;that can used to prevent attacks</li><li>Model risks to better understand what to defend and how</li><li>Choose appropriate techniques to defend against attacks</li><li>Implement defenses&nbsp;in Python/Django applications</li></ul><p></p></div><div><b>Who This Book Is For</b></div><div><p></p><ul><li>Developers who already know how to build web applications but need to know more about security</li><li>Non-professional software engineers, such as scientists, who must develop web tools and want to make their algorithms available to a wider audience.</li><li>Engineers and managers who are responsible for their product/company technical security policy</li></ul><p></p>



<b></b></div></div>
1. Introduction.- 2. The Hands-On Environment.- 3. Threat Modelling.- 4. Transport and Encryption.- 5. Installing and Configuring Services.- 6. APIs and Endpoints.- 7. Cookies and User Input.- 8. Cross-Site Requests.- 9. Password Management.-10. Authentication and Authorization.- 11. OAuth2.- 12. Logging and Monitoring.- 13. Third-Party and Supply Chain Security.- 14. Further Resources.
<b>Matthew Baker</b> is the Head of Scientific Software and Data Management at ETH Zurich, Switzerland’s leading science and technology university, He leads a team of engineers developing custom software to support STEM research projects, as well as teaches computer science&nbsp; short courses. &nbsp;Having over 25 years of experience developing software, he has worked as a developer, systems administrator, project manager and consultant in various sectors from banking and insurance, science and engineering, to military intelligence.&nbsp;&nbsp;
Cyberattacks are becoming more commonplace and&nbsp;the Open Web Application Security Project (OWASP), estimates 94% of sites have flaws in their access control alone.&nbsp; Attacks evolve to work around new defenses, and defenses&nbsp;must evolve to remain effective.&nbsp; Developers need to understand the fundamentals of attacks and defenses&nbsp;in order to comprehend new techniques as they become available.&nbsp;<div><br></div><div>This book uses a hand-on approach to teach you how to write secure web applications and will highlight how hackers attack applications along with a broad arsenal of defenses. You'll see how to Implement the right defenses&nbsp;in Python/Django applications to prevent such attacks. <i>Secure Web Application Development</i>&nbsp;is your guide to picking the appropriate techniques to close vulnerabilities and ensuring you still provide users with their needed functionality.</div><div><div><br></div><div>You will:</div><div><p></p><ul><li>Understand common coding vulnerabilities and how to avoid them</li><li>Configure services, such as databases and web servers, to minimize the risk of attack</li><li>Implement secure methods for password management, authentication, and authorization</li><li>Safely manage requests to and from external web sites</li><li>Establish a framework for modelling and assessing risks</li></ul><p></p><p></p></div></div>
Provides both theoretical and practical approaches concerning web application security Teaches readers how hackers attack applications as well as defense best practices Delivers readers with a complete development environment complete with hands-on exercises

Diese Produkte könnten Sie auch interessieren:

Advanced interactive interfaces with Access
Advanced interactive interfaces with Access
von: Alessandro Grimaldi
PDF ebook
59,99 €
Data Engineering for Machine Learning Pipelines
Data Engineering for Machine Learning Pipelines
von: Pavan Kumar Narayanan
PDF ebook
59,99 €