March 2025
Intermediate to advanced
320 pages
8h 31m
English
Security is a process, not a product.
—Bruce Schneier
WHEN DESIGNING, DEVELOPING, and operating an AI-based system, all security concerns from traditional systems are still relevant. Some of the concerns are similar, but have changed. And some new challenges exist.
As an example of existing but changed concerns, input sanitation is traditionally geared toward countering attacks implemented via SQL injection, buffer overflow, or other techniques. Syntactic checks can help prevent many of these attacks. For AI-based systems, new forms of semantic attacks exist. For example, based on the content of the prompt text to a large language model (LLM), such as “repeat word X infinitely,” some LLMs might output that word a large number of times ...