2013-05-15 66 views
11

我一直在玩android的蓝牙选项,并发现一个应用程序,给了两个连接选项(安全和不安全)。 我试图在网上找到关于它的一些信息,但是我发现的一切都很模糊。 我有一个大概的想法,不安全不如使用安全。蓝牙安全与不安全

使用其中一种的优点是什么?我应该始终坚持安全还是应该去找不安全?

谢谢您的时间,

+0

这一切都取决于您是否希望有蓝牙嗅探器的人能够以纯文本形式查看所有数据。 – TJD

+0

所以建议使用Secure然后:) – Marshall

回答

10

什么是使用了另一种优势?我应该始终坚持安全吗?还是我应该不安全?

使用不安全的唯一好处是您在创建通信通道时不会提示用户(这可能是一种简单的猎物“中间人”攻击),但这并不意味着它会一直工作。这里有一个question用户抱怨某些设备要求配对,而其他设备则不要。

而且这个短语来自Android的API:

对于蓝牙2.1设备,链路密钥进​​行加密,加密是强制性的。对于传统设备(预蓝牙2.1设备),链路密钥将不会被加密。如果需要加密和认证通信通道,请使用createRfcommSocketToServiceRecord(UUID)。 ​​

所以,将来可能就没有办法建立两个设备之间的连接不牢固。

这回答你的第二个问题,你应该坚持安全。开发时(因为您无法确定它是否能够正常工作),并且出于安全考虑,在使用应用程序时。