2016-09-27 63 views
1

我在Python3.My認證algorhitm ONVIF客戶端上的工作是:爲什麼Onvif身份驗證僅適用於禁用重播攻擊保護?

b64encode(sha1(b64decode(nonce.encode('utf-8')) + date_utc.encode('utf-8') + password.encode('utf-8')).digest()) 

基本上,

b64encode(SHA1(b64decode(隨機數))+日期+密碼)

我還在相機上創建了ONVIF配置文件和同步日期和時間。我究竟做錯了什麼? 和使用的相機是AxisQ1604,fw版本5.50.03

+0

我有同樣的問題,你能找到解決方案嗎? –

回答

0

相同的隨機數只能使用一次,而相機(應該)放棄任何其他使用相同的隨機數的usernametoken。

+0

我每次發出請求時都會產生nonce。 – JochoM