【问题标题】:How to access fingerprint and fingerprint algorithm for DTLS handshake如何访问指纹和指纹算法进行 DTLS 握手
【发布时间】: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 没有解决这个问题,答案中仍然没有指纹
  • 您并不是说您将接受 DTL​​S 的传入或传出连接。只有传入。为您的 a=setup 属性尝试 actpass

标签: javascript webrtc dtls


【解决方案1】:

目前尚无通过浏览器中的 javascript 访问指纹的已知方法。有一个与这个问题(我提交的)直接相关的已知 chrome 问题。 https://code.google.com/p/chromium/issues/detail?id=417949

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-24
    • 1970-01-01
    • 2011-06-22
    • 1970-01-01
    • 1970-01-01
    • 2022-12-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多