{"package_name":"org.booncode.bluepass4","name":"BluePass","summary":"BluePass extracts 2FA tokens from SMS and forwards them via Bluetooth","category":"Connectivity","icon_url":"/api/icon/org.booncode.bluepass4","latest_version_code":5,"latest_version_name":"0.3.0","apk_url":"/api/apk/org.booncode.bluepass4","apk_size":15334100,"apk_sha256":"ed8e50fe4873f1bed1ccb5bd7368b4daadc4f455f6e2e61c3e962d6c3b37639e","source_kind":"fdroid-repo","repo_slug":"fdroid-main","last_updated":1779371404,"release_timestamp":1638403200,"description":"<b>Description</b>\n\nBluePass extracts two factor authentication codes (2FA) from SMS and sends them to a paired device via Bluetooth RFCOMM. A Qt based companion app <a href=\"https://github.com/boon-code/bluepass-server\">bluepass-server</a> will receive the 2FA codes and provide them via the system clipboard.\n\n\n<b>Use Case</b>\n\nThe company I work for is relying on third party services that require to authenticate using 2FA. The second factor is an SMS to your mobile phone. This app was built for convenience, to avoid having to unlock your phone, find the message and then type the received code on the PC.\n\nIt is not about the time saved, it's about getting rid of robot tasks.\n\n\n<b>Setup</b>\n\nYou have to configure parameters to match the sender of the SMS and parse the code from the messages sent to you. Currently, regular expressions are used for this task. However, a very basic setup will be provided below.\n\n<i>Regular expression for sender</i> has to be set to a regular expression that matches all the senders of SMS (as they appear in your chat application). Multiple numbers and names can be provided:\n<ul>\n    <li>To match <i>CompanyA</i>, you might simply put<i>CompanyA</i> into the box</li>\n    <li>To match <i>CompanyA</i> and <i>12345678</i>, write <i>(CompanyA|12345678)</i></li>\n</ul>\n\n<i>Regular expression to filter the content</i> has to be set to a regular expression that matches the messages you want to catch. Additionally, it has to define one group to extract the actual code that has to be sent to the PC.\n<ul>\n    <li>To match any number, you can use <i>[^\\d]*(\\d+).*</i></li>\n    <li>To match a code only with 6 digits, use: <i>.*(\\d{6}).*</i></li>\n</ul>\n\n... as the process of defining a proper regular expression is not that easy, there is another text box <i>Test message</i>. You can paste here the content of the SMS thatyou want to match and adjust the regular expression until it gets parsed correctly.\n\nThe last step of the configuration is to pair with ","categories":["Connectivity","Phone & SMS","Security","System"]}