蓝码通传

简介: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)用于过滤内容的正则表达式必须设置为匹配你想要捕获的消息的正则表达式。此外,它必须定义一个组来提取实际需要发送到PC的代码。为了匹配任何数字,你可以使用[^\d]*(\d+).*为了匹配只有6位数的代码,可以使用:.*(\d{6}).*……由于定义合适的正则表达式并不容易,这里还有一个文本框Test message。你可以在此粘贴你想匹配的短信内容,并调整正则表达式直到解析正确。配置的最后一步是与电脑的蓝牙适配器配对,并配置适配器的使用。操作每当你的手机收到短信(并且上面的设置已配置),此应用程序将尝试匹配发送者和内容。如果两者之一不匹配,消息将不会进一步处理。如果能提取2FA代码,将启动前台服务(状态栏),应用程序将尝试连接到配置的蓝牙适配器并发送代码。它会重试一段时间,并在状态栏中报告状态。注意:状态栏中的通知不会自动消失。然而,这不会消耗任何资源,可以使用“停止”按钮移除。如果代码需要在手机上使用,可以通过“复制最后”按钮复制。协议通信基于非常简单的RFCOMM通道原语。服务的UUID是e4d56fb3-b86d-4572-9b0d-44d483eb1eee。提取的代码作为文本(通过安全的蓝牙连接)发送,并以换行符结束。因此,代码不应包含任何换行符。未来协议将改为更复杂和可扩展的配置发送者的设置应通过联系人提供者完成,而不是使用正则表达式允许使用此应用程序与PC共享文本/文件

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

软件截图

BluePass BluePass BluePass BluePass BluePass

下载链接: 点击下载

提取码:qwvq