安全挑战
企业级智能体协作涉及敏感数据交换(如财务报表),需要防范中间人攻击和未授权访问。
A2A安全架构
- 双向认证
- 强制HTTPS通信+双向mTLS证书验证
- AgentCard中声明
authenticationRequirements
(如OAuth2.0 scope)
- 数据保护
- 端到端加密(集成谷歌Tink密码库)
- 敏感字段支持
masked:true
标记(如信用卡号)
实施建议
- 在
.env
配置文件中设置A2A_TLS_CERT
和A2A_TLS_KEY
路径 - 对财务类智能体启用
contentEncryptionPolicy: STRICT
- 定期轮换存储在
/a2a/card
中的公钥证书(推荐90天周期)
审计策略
建议配合SIEM系统监控以下协议字段:messageId
(追溯消息流)timestamps
(检测时序攻击)auditLog
(记录智能体访问)
本答案来源于文章《A2A:谷歌发布AI智能间通信的开放协议》