Secure by design, in software engineering, means that software products and capabilities have been designed to be foundationally secure.