2024年3月18日发(作者:下载ie8浏览器最新版本)
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:
发布者:admin,转转请注明出处:http://www.yc00.com/xitong/1710727652a1805124.html
评论列表(0条)