Pages
-
About the author
I began programming over fifty years ago, and my path has crossed into security a few times. As a student at MIT, my thesis, Towards a Practical Public Key Cryptosystem; (S.B. Mass…
-
Book excerpts
Selections from the book Designing Secure Software: A Guide for Developers by Loren Kohnfelder, Copyright 2022, No Starch Press Preface Introduction Classic security princip…
-
Contents
Overview of the book’s content # The book consists of 13 chapters organized into three parts, covering concepts, design, and implementation, plus a conclusion. View the detailed t…
-
Epigrams
Epigrams from the book Designing Secure Software: a guide for developers “If you cannot—in the long run—tell everyone what you have been doing, your doing has been worthless.” —E…
-
Errata
This page is the errata for the book Designing Secure Software: a guide for developers. Japanese translation: 本書の日本語版の正誤情報につきましては以下のリンクを参照下さい。 https://www.shuwasystem.co.jp/support…
-
FAQ
Other language versions # Japanese Polish Code from the book # Where can I find code from the book online? # It isn’t online at this time. I haven’t made the code in the book pub…
-
Introduction to the Japanese translation
The Japanese translation of this book is very special to me because of my connection to the country and its people. So I’m especially pleased to be able to share what I’ve learned …
-
Media links
Podcasts # Podcast interview all about software security, touching on: artificial intelligence, cryptography, PKI, development, trust in AI, automation, triaging, transparency and …
-
References
This page is a collection of references and links for various topics mentioned in Designing Secure Software: a guide for developers. It is surprising how quickly links changed duri…
-
セキュアなソフトウェアの設計と開発
この本の日本語訳について
-
The Complexities of Guardrails for Generative AI
Preface: The following is a conversation with Gemini (a large language model or LLM), presented in full and formatted by hand for easy reading. The discussion emerged from a basic …