一、 原理
Onvif中实现用户验证的方式主要使用用户名令牌认证(Usernametoken Authentication,以下简称usernametoken方式)。Usernametoken方式与basic方式不同的地方,在于后者会把用户名和密码以摘要(digest)的形式,置于HTTP信息头,而前者则把用户名以明文的形式、密码以明文或者摘要的形式,嵌入到一段XML文本中,再置于SOAP消息头当中。
在WS_UsernameToken中,而且密码是Digest而不是明文,其中Digest中的算法为:
Digest = B64ENCODE( SHA1( B64DECODE( Non