admin管理员组文章数量:1568382
2024年5月5日发(作者:)
rtsp摘要认证协议(Response计算方法)
1. rtsp摘要认证协议流程
RTSP协议,全称Real Time Streaming Protocol,是应用层
的协议,它主要实现的功能是传输并控制具有实时特性的
媒体流,如音频(Audio)和视频(Video)。Rtsp认证主要
分为两种:基本认证(basic authentication)和摘要认证
( digest authentication )。基本认证是http 1.0提出的认
证方案,其消息传输不经过加密转换因此存在严重的安全
隐患。摘要认证是http 1.1提出的基本认证的替代方案,其
消息经过MD5哈希转换因此具有更高的安全性。下面将以
一次与网络摄像机握手的全过程来详细介绍RTSP摘要认证
的应用:
摘要认证 Digest authentication
[plain] view plaincopyprint? 客户端第一次发起连接请求:
OPTIONS rtsp://192.168.123.158:554/11 RTSP/1.0 CSeq: 1
User-Agent: LibVLC/2.0.5(LIVE555 Streaming Media
v2012.09.13) 服务器端返回服务端信息及public方法:
RTSP/1.0 200 OK Server: HiIpcam/V100R003
VodServer/1.0.0 Cseq: 1 Public: OPTIONS, DESCRIBE,
SETUP, TEARDOWN, PLAY,GET_PARAMETER 客户端再次
发起连接: DESCRIBE rtsp://192.168.123.158:554/11
RTSP/1.0 CSeq: 2 User-Agent: LibVLC/2.0.5(LIVE555
Streaming Media v2012.09.13) Accept: application/sdp
服务器端返回401错误,提示未认证并以nonce质询:
RTSP/1.0 401 Unauthorized Server: HiIpcam/V100R003
VodServer/1.0.0 Cseq: 2 WWW-Authenticate:Digest
realm="HipcamRealServer",
nonce="3b27a446bfa49b0c48c3edb83139543d" 客户端以
用户名,密码,nonce,HTTP方法,请求的URI等信息为
基础产生response信息进行反馈(计算方法参考说明):
DESCRIBErtsp://192.168.123.158:554/11 RTSP/1.0 CSeq: 3
Authorization: Digest username="admin",realm="Hipcam
RealServer",
nonce="3b27a446bfa49b0c48c3edb83139543d",uri="rtsp://
192.168.123.158:554/11",
response="258af9d739589e615f711838a0ff8c58" User-
Agent: LibVLC/2.0.5(LIVE555 Streaming Media v2012.09.13)
Accept: application/sdp 服务器对客户端反馈的response
进行校验,通过则返回如下字段: RTSP/1.0 200 OK
Server: HiIpcam/V100R003 VodServer/1.0.0 Cseq: 3
Content-Type: application/sdp Cache-Control: must-
revalidate Content-length: 306 Content-Base:
版权声明:本文标题:rtsp摘要认证协议(Response计算方法) 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/xitong/1714920685a425678.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论