Security-Driven Software Development: Learn to analyze and mitigate risks in your software projects

Olmsted, Aspen

  • 出版商: Packt Publishing
  • 出版日期: 2024-03-15
  • 售價: $1,590
  • 貴賓價: 9.5$1,511
  • 語言: 英文
  • 頁數: 262
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1835462839
  • ISBN-13: 9781835462836
  • 相關分類: 資訊安全
  • 下單後立即進貨 (約3~4週)

商品描述

Trace security requirements through each development phase, mitigating multiple-layer attacks with practical examples, and emerge equipped with the skills to build resilient applications


Key Features:

  • Explore the practical application of secure software development methodologies
  • Model security vulnerabilities throughout the software development lifecycle (SDLC)
  • Develop the skills to trace requirements, from requirements gathering through to implementation
  • Purchase of the print or Kindle book includes a free PDF eBook


Book Description:

Extend your software development skills to integrate security into every aspect of your projects. Perfect for any programmer or developer working on mission-critical applications, this hands-on guide helps you adopt secure software development practices. Explore core concepts like security specifi cation, modeling, and threat mitigation with the iterative approach of this book that allows you to trace security requirements through each phase of software development. You won't stop at the basics; you'll delve into multiple-layer att acks and develop the mindset to prevent them. Through an example application project involving an entertainment ticketing software system, you'll look at high-profi le security incidents that have aff ected popular music stars and performers. Drawing from the author's decades of experience building secure applications in this domain, this book off ers comprehensive techniques where problem-solving meets practicality for secure development.


By the end of this book, you'll have gained the expertise to systematically secure software projects, from crafting robust security specifi cations to adeptly mitigating multifaceted threats, ensuring your applications stand resilient in the face of evolving cybersecurity challenges.


What You Will Learn:

  • Find out non-functional requirements crucial for software security, performance, and reliability
  • Develop the skills to identify and model vulnerabilities in software design and analysis
  • Analyze and model various threat vectors that pose risks to software applications
  • Acquire strategies to mitigate security threats specific to web applications
  • Address threats to the database layer of an application
  • Trace non-functional requirements through secure software design


Who this book is for:

Many software development jobs require developing, maintaining, enhancing, administering, and defending software applications, websites, and scripts. This book is designed for software developers and web developers seeking to excel in these roles, offering concise explanations and applied example use-cases.

商品描述(中文翻譯)

追蹤安全需求,並透過實際範例減輕多層攻擊,以建立具彈性的應用程式技能。

主要特點:
- 探索安全軟體開發方法論的實際應用
- 在軟體開發生命週期(SDLC)中建模安全漏洞
- 發展從需求收集到實施的追蹤需求的技能
- 購買印刷版或 Kindle 版本的書籍包含免費的 PDF 電子書

書籍描述:
將您的軟體開發技能擴展到將安全整合到專案的每個方面。這本實用指南適合任何從事重要應用程式開發的程式設計師或開發人員,幫助您採用安全軟體開發實踐。透過這本書的迭代方法,探索安全規格、建模和威脅緩解等核心概念,讓您能夠在軟體開發的每個階段追蹤安全需求。您不會止步於基礎知識,還將深入研究多層攻擊並培養預防它們的思維方式。透過一個涉及娛樂售票軟體系統的實例應用專案,您將研究到影響流行音樂明星和表演者的高知名度安全事件。本書借鑒了作者在該領域建立安全應用程式數十年的經驗,提供了全面的技術,將問題解決與實用性相結合,以實現安全開發。

通過閱讀本書,您將獲得系統性保護軟體專案的專業知識,從制定強大的安全規格到熟練地緩解多方面的威脅,確保您的應用程式在不斷演變的網路安全挑戰面前保持強大。

您將學到:
- 找出對軟體安全、性能和可靠性至關重要的非功能性需求
- 發展識別和建模軟體設計和分析中的漏洞的技能
- 分析和建模對軟體應用程式構成風險的各種威脅向量
- 獲取針對網頁應用程式特定的安全威脅緩解策略
- 解決應用程式的資料庫層面的威脅
- 追蹤非功能性需求通過安全軟體設計

本書適合尋求在軟體開發和網頁開發角色中脫穎而出的軟體開發人員和網頁開發人員,提供簡明的解釋和實際應用案例。