EasyCVR程式退出後token依然生效該如何解決?
阿新 • • 發佈:2022-05-12
EasyCVR視訊融合雲平臺相容性強、開放度高,它能對多種終端(PC電腦、手機、平板、電子大屏等)分發出RTSP、RTMP、FLV、HLS、WebRTC等格式的視訊流,在視訊接入上也能支援市面上大多數的視訊監控裝置,可通過GB28181、RTMP、RTSP/Onvif、海康SDK、大華SDK、Ehome等協議進行接入。
我們在測試時發現EasyCVR平臺退出登入和修改密碼後,之前使用的token依然有效。
排查時瞭解到,因為伺服器不儲存session狀態,所以無法在使用過程中廢棄某個token,或更改token的許可權,也就是說,一旦token簽發,在到期之前就始終有效。
那麼該如何解決這個問題呢?
1)增加一個map來維護token資訊:
2)登入時在map裡增加name:token的鍵值對:
3)在退出登入或者修改密碼後,根據使用者名稱刪除元素:
4)每次只要在路由中介軟體中根據token解析出使用者名稱,然後判斷map中是否存在該使用者名稱即可:
在視訊能力上,EasyCVR可支援視訊監控直播、錄影、回看、儲存、視訊分發、告警、級聯等功能。EasyCVR既能作為業務平臺使用,也能作為視訊能力層平臺進行整合與呼叫,除此之外,我們也提供了豐富的API介面及SDK供使用者自由呼叫,或整合與二次開發。
近期我們也推出了基於AI智慧分析技術的EasyCVR平臺+邊緣AI硬體的安全生產智慧化監管解決方案,可實現的功能有安全帽檢測、防護服檢測、煙火檢測、室內通道堵塞檢測、睡崗離崗檢測等,歡迎關注我們瞭解更多。