短信通蓝键

简介:BluePass extracts 2FA tokens from SMS and forwards them via Bluetooth

描述:描述BluePass 从短信中提取两步验证代码(2FA),并通过蓝牙 RFCOMM 将其发送到配对设备。一个基于 Qt 的配套应用程序 bluepass-server 将接收 2FA 代码并通过系统剪贴板提供。使用场景我所在的公司依赖第三方服务,这些服务需要使用 2FA 进行身份验证。第二个验证因子是一个发到你手机的短信。这个应用程序是为了方便而设计的,可以避免解锁手机、找到消息,然后在电脑上输入收到的代码。这不仅仅是关于节省时间,而是为了摆脱机械化的任务。设置你需要配置参数以匹配短信的发送者并解析从你收到的信息中提取的代码。目前,使用正则表达式来完成此任务。然而,下面将提供一个非常基础的设置。发送者的正则表达式需要设置为一个匹配所有短信发送者的正则表达式(如它们在聊天应用中出现的样子)。可以提供多个号码和名称:匹配 CompanyA,你只需在框中输入 CompanyA匹配 CompanyA 和 12345678,输入 (CompanyA|12345678)过滤内容的正则表达式需要设置为匹配你想捕获的消息的正则表达式。此外,它还必须定义一个组来提取实际代码,该代码需要发送到电脑。匹配任何数字,你可以使用 [^\d]*(\d+).*匹配仅包含 6 位数字的代码,使用:.*(\d{6}).*...由于定义一个合适的正则表达式过程并不容易,还有一个文本框用于测试消息。你可以在此粘贴你想匹配的短信内容,并调整正则表达式直到它被正确解析。配置的最后一步是与电脑的蓝牙适配器配对,并配置适配器的使用。操作每当你的手机接收到短信(并且上面的设置已配置),此应用程序将尝试匹配发送者和内容。如果其中一个不匹配,消息将不再进一步处理。如果 2FA 代码可以被提取,前台服务将被启动(状态栏显示)并且应用程序将尝试连接到配置的蓝牙适配器并发送代码。它将重试一段时间,并在状态栏中报告状态。注意:状态栏中的通知不会自动消失。然而,这不会消耗任何资源,并且可以使用停止按钮将其移除。如果代码需要在手机上使用,可以使用复制上一个按钮进行复制。协议通信基于使用 RFCOMM 通道的非常简单的原语。服务的 UUID 是 e4d56fb3-b86d-4572-9b0d-44d483eb1eee。提取的代码作为文本(通过安全的蓝牙连接)发送,并以新行字符结束。因此,代码不得包含任何新行字符。未来协议将改变为更复杂和可扩展的形式发送者的配置应该通过联系人提供者来完成,而不是使用正则表达式允许使用此应用程序与电脑共享文本/文件

MIT License 问题跟踪系统 源代码 构建元数据

软件截图

BluePass BluePass BluePass BluePass BluePass

下载链接: 点击下载

提取码:g3b5