我一直在使用android上的蓝牙选项,并找到了一个提供两个连接选项(安全和不安全)的应用程序。 我试图在互联网上找到一些关于它的信息,但我发现的一切都很模糊。 我有一个普遍的想法,即不安全不如使用安全。
使用一个优于另一个有什么好处? 我应该一直坚持安全,还是应该选择不安全的?
感谢您的时间,
答案 0 :(得分:16)
使用一个优于另一个有什么好处?我应该一直坚持安全,还是应该选择不安全的?
使用不安全的唯一好处是,在创建通信渠道时不会提示用户(这个人很容易被“中间人”攻击),但这并不意味着它会总是工作。这是一个question,用户抱怨某些设备要求配对,而其他设备则没有。
此短语也来自android API:
对于蓝牙2.1设备,链接密钥将被加密,因为必须加密。对于旧设备(蓝牙2.1设备之前),链接密钥不会被加密。如果需要加密和经过身份验证的通信通道,请使用createRfcommSocketToServiceRecord(UUID)。 link
因此,未来可能无法在两台设备之间建立不安全连接。
这回答你的第二个问题,你应该坚持使用Secure。开发时(因为你无法确定它是否能够正常工作)以及出于安全原因使用应用程序时。