# 安全边界

RTSP 1.0 使用明文 TCP/UDP。Basic 是编码而非加密，Digest MD5 也不能保护媒体流和会话完整性。仅在可信网络、受控隧道或外部安全网关内使用。本项目未实现 RTSPS/SRTP，不应用于直接暴露公网的敏感视频。

Credentials 不派生 Debug；URL 拒绝 userinfo。CLI 从环境读取凭据，API 要求调用者提供不可预测 cnonce。日志只输出轨道、媒体尺寸和序号，不主动打印认证头。不要将包含凭据的输入、环境或服务端完整响应打印到外部日志。

解析器限制头、字段、正文、缓冲、轨道与帧大小，拒绝 CR/LF 注入、关键头重复、截断和越界通道。UDP 只接受协商地址，拒绝 source 重定向。仍须对不可信设备实施应用级超时、连接配额和防火墙策略；未进行第三方安全审计。

测试中的用户、密码、Digest 向量是公开可丢弃的 fixture，临时服务器仅监听 loopback。报告问题可通过本仓库 GitHub Issues 说明不含秘密的复现步骤；请勿公开真实摄像头地址、令牌或私人录像。
