当您将LangChain集成到生产系统时,处理安全问题成为首要考虑。基于LLM的应用会带来其特有的漏洞,同时也有标准软件的安全风险。本章侧重于在LangChain开发过程中识别并减轻这些威胁。您将了解到针对LLM应用的常见攻击途径,包括提示注入、不安全的工具使用和潜在的数据泄露。我们将介绍输入验证与净化的实用方法、降低提示注入风险的技术,以及安全处理LLM输出的策略。此外,我们还会讨论保护自定义工具的安全、管理数据隐私以及维护依赖项安全。完成本章后,您将明白如何在LangChain项目的整个生命周期中应用安全最佳实践。