摘要: Weaknesses in software security have been numerous, sometimes startling, and often serious. Many of them stem from apparently small low-level errors (e.g., buffer overflows). Ideally, those should be avoided by design, or at least fixed after the fact. In practice, on other hand, we may to tolerate some vulnerabilities, with appropriate models, architectures, tools.