RTSP鉴权认证之基础认证和摘要认证
RTSP認(rèn)證類型
基本認(rèn)證:
1. ?客戶端發(fā)送DESCRIBE請(qǐng)求到服務(wù)端;
2. RTSP服務(wù)端認(rèn)為沒(méi)有通過(guò)認(rèn)證,發(fā)出WWW-Authenticate認(rèn)證響應(yīng)
RTSP/1.0 401 Unauthorized\r\n
CSeq: 1\r\n
WWW-Authenticate:??Basic??realm="RTSPD"\r\n\r\n
此時(shí)客戶端程序應(yīng)該如果彈出密碼認(rèn)證窗口 ,提示用戶名,輸入認(rèn)證信息,密碼認(rèn)證窗口,從響應(yīng)消息中進(jìn)行判斷,如果發(fā)現(xiàn)是Basic 認(rèn)證,按如下方式處理。
3:客戶端攜帶Authorization串再次發(fā)出DESCRIBE請(qǐng)求即可。
摘要認(rèn)證:
1.客戶端發(fā)送DESCRIBE請(qǐng)求;
2.?服務(wù)器端返回401錯(cuò)誤,提示未認(rèn)證并以nonce質(zhì)詢;
RTSP/1.0?401 Unauthorized
Server: HiIpcam/V100R003 VodServer/1.0.0
Cseq: 2
WWW-Authenticate:Digest??realm="HipcamRealServer",?nonce="3b27a446bfa49b0c48c3edb83139543d"
3.客戶端以用戶名,密碼,nonce,HTTP方法,請(qǐng)求的URI等信息為基礎(chǔ)產(chǎn)生response信息進(jìn)行反饋;
4.?服務(wù)器對(duì)客戶端反饋的response進(jìn)行校驗(yàn),通過(guò)則返回 RTSP/1.0 200 OK。
總結(jié)
以上是生活随笔為你收集整理的RTSP鉴权认证之基础认证和摘要认证的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 【小白学习PyTorch教程】四、基于n
- 下一篇: 【深度学习】用 YOLO v5+Deep