【发布时间】:2014-09-25 14:59:14
【问题描述】:
我正在开发一个 WebRTC 网关项目,我需要从 Javascript 访问浏览器指纹及其算法。我想访问此信息以通过 WebSocket 信号通道发送它。我希望通过浏览器回答 SDP 获得指纹和哈希算法,但在 chrome 上它丢失了。
我一直在寻找答案,但没有运气。
这是一个屏幕截图,显示了我想要访问的信息(通过 webrtc-internals):
我正在寻找一个跨浏览器的解决方案,但如果它现在只能在 Chrome 中工作,那就没问题了。我想要的参数在图像中显示为“googFingerprint”和“googFingerprintAlgorithm”。
更新:优惠的屏幕截图
更新:答案的屏幕截图
更新:最新优惠+答案
【问题讨论】:
-
散列指纹在 chrome 和 firefox 的 SDP 交换中。示例
a=fingerprint:sha-256 34:AD:87:74:2A:C4:64:BB:56:D4:96:56:89:FE:31:B6:AF:43:A8:BB:2C:CD:B1:8C:FB:18:DB:9C:0C:D1:0F:3C它使用 sha-256 进行哈希处理。您在 SDP 中没有看到这条线吗? Here is some SDP help -
不幸的是,指纹属性不存在(见新图片)
-
报价有吗?如果不是,chrome 可能不会认为 session 是 dtls
-
切换到 sha-256 没有解决这个问题,答案中仍然没有指纹
-
您并不是说您将接受 DTLS 的传入或传出连接。只有传入。为您的
a=setup属性尝试actpass。
标签: javascript webrtc dtls