gpt4 book ai didi

android - 网络蓝牙 : Securely Send Domain of Connecting Website to Android App

转载 作者:行者123 更新时间:2023-11-29 02:20:59 26 4
gpt4 key购买 nike

Android BLE Peripheral Simulator应用程序,结合 Web Bluetooth Samples , 是开发人员的巨大资源。在示例网页中,一旦用户点击提交按钮,就会显示蓝牙配对屏幕。

Bluetooth Pairing Screen

一旦用户从配对屏幕中选择设备,就会自动连接到 Android 应用。

是否可以对 Android 应用程序进行仅允许来自特定域的连接的安全检查?最重要的是,Web Bluetooth API 是否可以安全地将域发送到 Android 应用程序(它显示在配对屏幕的顶部,因此可用)?

这需要是某种元数据过程调用;简单地从网页调用 JavaScript 方法到 sendDomain("Domain Name") 当然是不安全的。

在将问题发布到 StackOverflow 之前,我通常会尝试花一个小时左右的时间来研究它。我在这个概念上找不到任何东西。 Web Bluetooth Draft 中没有出现“域”一词. Web Bluetooth and Web NFC早期有一些关于域名的讨论;但是,我找不到任何当前的引用资料或示例。

谢谢!

最佳答案

您可能已经发现,Web 蓝牙中没有这样的东西。

请注意,Web Bluetooth 是围绕 GATT 构建的,而 GATT 在设计时并未考虑浏览器。 GATT 是为设备到设备的通信而不是应用程序到应用程序的通信而构建的。

也不清楚应该如何发送这个域(写入特定的 GATT 特性?),但如果您有好的想法,请随时将其发布到 https://github.com/WebBluetoothCG/web-bluetooth/issues ,因为你提出了一个有效的问题。请注意,多个应用程序和网页可以同时连接到同一外围设备,但外围设备会看到 GATT 请求,因为它们都来自同一来源。如果 L2CAP CoC 得到更好的支持,这可能是一个更简单的解决方案,因为每个应用程序都可以打开自己的通信 channel ......

关于android - 网络蓝牙 : Securely Send Domain of Connecting Website to Android App,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55669890/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com