• 游客,欢迎来到米坛社区。
    米坛社区是大型中文智能穿戴设备交流社区,在这里交流你的极客思想,共同建造我们的智能世界
    为了更加方便的获取支持与帮助,请加入米坛社区官方QQ频道

米环7小程序表盘 小米手环七 谷歌/微软两步验证器(TOTP RFC6238)v2.0 发布

Celia

永远相信美好的事情即将发生
🔥社区作者
NF Miband Pro
普通成员
UID
76932
2021-11-06
206
1,147
China Jilin
(2022.07.04)

前排提醒:若要转载或引用,请署作者名为 lzc256。不要署名 lzc2560!​

前言​

先说几句废话。作为一名学生,在学校有时想登录一下微软账号,但是没办法收邮箱/手机验证码。一直有个思路是:启用账号的两步验证,然后在智能穿戴设备上取得验证码进行登录。

之前买过 Apple Watch,但是 Apple Watch 里的 TOTP 软件我挨个试了一遍,都没办法离开 iPhone 使用。期末的时候,看见小米手环 7 可以自编 JS 小程序,马上下了单。期末前写了 1.0 版本。但是完成度较低,UI 稀烂,且快考试了没时间上传。现在放假了,写了 2.0 版本,优化了 UI 和操作逻辑,更加赏心悦目。

写这个小程序的初衷是为了更好地帮助其他和我一样在账号两步验证方面遇到困难的人。代码只是做了一些简单的混淆,破解起来应该很轻松。不过如果你想要了解程序原理和程序内一些设计细节,或者是在写自己的程序时遇到了困难,欢迎和我交流,我可以把我所知的都告诉你,不必进行破解。程序内也没有放版权,目的是不干扰大家的视觉体验,希望不要有人随便盗了发到其它地方去。

废话说完了,下面是功能介绍和使用说明。

界面​

浏览附件13177
浏览附件13178
浏览附件13179

使用说明​

需要懂一点 json 语法。不提供 json 语法教程。后面可能会推出网页版配置工具,敬请期待。
  1. 打开 assets/config.json
  2. 编辑 Credentials 栏目,添加或删除账号。
  3. 编辑 AutoSetMaxBrightness 栏目。若设置为 true,则会在打开验证码界面时将亮度调为最高。
  4. 将 json 压缩为一行并保存。
请注意:任何一条栏目都不可以省略。程序中没有对于被省略的栏目的处理,遇到被省略的栏目可能会报错。

请注意:请使用 UTF-16 编码保存 config.json。否则无法读取。(测试使用 UTF-16 LE 保存可以正常使用)


对于 Credentials 栏目中的每个账号,请进行以下配置。
名称配置介绍
Name(任意字符串)显示的名称。
OTPKey(字符串)你的 OTP Key Secret。
VisibleTrue / False控制该账户是否显示在列表中。

写出来的东西大概是这样的:
JSON:
{
    "Credentials": [
        {
            "Name": "Example",
            "OTPKey": "JBSWY3DPEHPK3PXP",
            "Visible": true
        },
        {
            "Name": "Example2",
            "OTPKey": "YOUR OTP KEY",
            "Visible": true
        }
    ],
    "AutoSetMaxBrightness": false
}

但别着急,还得压缩为一行。最终的 config.json 看起来大概是这样的:
JSON:
{"Credentials":[{"Name":"Example","OTPKey":"JBSWY3DPEHPK3PXP","Visible":true},{"Name":"Example2","OTPKey":"YOUR OTP KEY","Visible":true}],"AutoSetMaxBrightness":false}

保存并将整个文件压缩为 BandTOTPv2.zip。改名为 BandTOTPv2.bin,并刷入表盘。现在可以使用了。

其他注意事项​

  1. 进入验证码显示页面后屏幕会常亮 60 秒。为保护隐私,请及时关闭。

其他想说的​

本程序功能已经挺完备了,更新不会太频繁。欢迎在下面提出好的建议或者反馈 Bug,大概、可能、也许会及时改进或修复吧……

Copyright (C)2022 lzc256.
流批
 

周半仙

LV0
普通成员
UID
100670
2022-07-26
9
1
(2022.07.04)

前排提醒:若要转载或引用,请署作者名为 lzc256。不要署名 lzc2560!​

前言​

先说几句废话。作为一名学生,在学校有时想登录一下微软账号,但是没办法收邮箱/手机验证码。一直有个思路是:启用账号的两步验证,然后在智能穿戴设备上取得验证码进行登录。

之前买过 Apple Watch,但是 Apple Watch 里的 TOTP 软件我挨个试了一遍,都没办法离开 iPhone 使用。期末的时候,看见小米手环 7 可以自编 JS 小程序,马上下了单。期末前写了 1.0 版本。但是完成度较低,UI 稀烂,且快考试了没时间上传。现在放假了,写了 2.0 版本,优化了 UI 和操作逻辑,更加赏心悦目。

写这个小程序的初衷是为了更好地帮助其他和我一样在账号两步验证方面遇到困难的人。代码只是做了一些简单的混淆,破解起来应该很轻松。不过如果你想要了解程序原理和程序内一些设计细节,或者是在写自己的程序时遇到了困难,欢迎和我交流,我可以把我所知的都告诉你,不必进行破解。程序内也没有放版权,目的是不干扰大家的视觉体验,希望不要有人随便盗了发到其它地方去。

废话说完了,下面是功能介绍和使用说明。

界面​

浏览附件13177
浏览附件13178
浏览附件13179

使用说明​

需要懂一点 json 语法。不提供 json 语法教程。后面可能会推出网页版配置工具,敬请期待。
  1. 打开 assets/config.json
  2. 编辑 Credentials 栏目,添加或删除账号。
  3. 编辑 AutoSetMaxBrightness 栏目。若设置为 true,则会在打开验证码界面时将亮度调为最高。
  4. 将 json 压缩为一行并保存。
请注意:任何一条栏目都不可以省略。程序中没有对于被省略的栏目的处理,遇到被省略的栏目可能会报错。

请注意:请使用 UTF-16 编码保存 config.json。否则无法读取。(测试使用 UTF-16 LE 保存可以正常使用)


对于 Credentials 栏目中的每个账号,请进行以下配置。
名称配置介绍
Name(任意字符串)显示的名称。
OTPKey(字符串)你的 OTP Key Secret。
VisibleTrue / False控制该账户是否显示在列表中。

写出来的东西大概是这样的:
JSON:
{
    "Credentials": [
        {
            "Name": "Example",
            "OTPKey": "JBSWY3DPEHPK3PXP",
            "Visible": true
        },
        {
            "Name": "Example2",
            "OTPKey": "YOUR OTP KEY",
            "Visible": true
        }
    ],
    "AutoSetMaxBrightness": false
}

但别着急,还得压缩为一行。最终的 config.json 看起来大概是这样的:
JSON:
{"Credentials":[{"Name":"Example","OTPKey":"JBSWY3DPEHPK3PXP","Visible":true},{"Name":"Example2","OTPKey":"YOUR OTP KEY","Visible":true}],"AutoSetMaxBrightness":false}

保存并将整个文件压缩为 BandTOTPv2.zip。改名为 BandTOTPv2.bin,并刷入表盘。现在可以使用了。

其他注意事项​

  1. 进入验证码显示页面后屏幕会常亮 60 秒。为保护隐私,请及时关闭。

其他想说的​

本程序功能已经挺完备了,更新不会太频繁。欢迎在下面提出好的建议或者反馈 Bug,大概、可能、也许会及时改进或修复吧……

Copyright (C)2022 lzc256.
qwe
 

xsran2008

LV0
普通成员
UID
92409
2022-07-05
33
19
(2022.07.04)

前排提醒:若要转载或引用,请署作者名为 lzc256。不要署名 lzc2560!​

前言​

先说几句废话。作为一名学生,在学校有时想登录一下微软账号,但是没办法收邮箱/手机验证码。一直有个思路是:启用账号的两步验证,然后在智能穿戴设备上取得验证码进行登录。

之前买过 Apple Watch,但是 Apple Watch 里的 TOTP 软件我挨个试了一遍,都没办法离开 iPhone 使用。期末的时候,看见小米手环 7 可以自编 JS 小程序,马上下了单。期末前写了 1.0 版本。但是完成度较低,UI 稀烂,且快考试了没时间上传。现在放假了,写了 2.0 版本,优化了 UI 和操作逻辑,更加赏心悦目。

写这个小程序的初衷是为了更好地帮助其他和我一样在账号两步验证方面遇到困难的人。代码只是做了一些简单的混淆,破解起来应该很轻松。不过如果你想要了解程序原理和程序内一些设计细节,或者是在写自己的程序时遇到了困难,欢迎和我交流,我可以把我所知的都告诉你,不必进行破解。程序内也没有放版权,目的是不干扰大家的视觉体验,希望不要有人随便盗了发到其它地方去。

废话说完了,下面是功能介绍和使用说明。

界面​

浏览附件13177
浏览附件13178
浏览附件13179

使用说明​

需要懂一点 json 语法。不提供 json 语法教程。后面可能会推出网页版配置工具,敬请期待。
  1. 打开 assets/config.json
  2. 编辑 Credentials 栏目,添加或删除账号。
  3. 编辑 AutoSetMaxBrightness 栏目。若设置为 true,则会在打开验证码界面时将亮度调为最高。
  4. 将 json 压缩为一行并保存。
请注意:任何一条栏目都不可以省略。程序中没有对于被省略的栏目的处理,遇到被省略的栏目可能会报错。

请注意:请使用 UTF-16 编码保存 config.json。否则无法读取。(测试使用 UTF-16 LE 保存可以正常使用)


对于 Credentials 栏目中的每个账号,请进行以下配置。
名称配置介绍
Name(任意字符串)显示的名称。
OTPKey(字符串)你的 OTP Key Secret。
VisibleTrue / False控制该账户是否显示在列表中。

写出来的东西大概是这样的:
JSON:
{
    "Credentials": [
        {
            "Name": "Example",
            "OTPKey": "JBSWY3DPEHPK3PXP",
            "Visible": true
        },
        {
            "Name": "Example2",
            "OTPKey": "YOUR OTP KEY",
            "Visible": true
        }
    ],
    "AutoSetMaxBrightness": false
}

但别着急,还得压缩为一行。最终的 config.json 看起来大概是这样的:
JSON:
{"Credentials":[{"Name":"Example","OTPKey":"JBSWY3DPEHPK3PXP","Visible":true},{"Name":"Example2","OTPKey":"YOUR OTP KEY","Visible":true}],"AutoSetMaxBrightness":false}

保存并将整个文件压缩为 BandTOTPv2.zip。改名为 BandTOTPv2.bin,并刷入表盘。现在可以使用了。

其他注意事项​

  1. 进入验证码显示页面后屏幕会常亮 60 秒。为保护隐私,请及时关闭。

其他想说的​

本程序功能已经挺完备了,更新不会太频繁。欢迎在下面提出好的建议或者反馈 Bug,大概、可能、也许会及时改进或修复吧……

Copyright (C)2022 lzc256.
 

1105424蔡佩錡

LV0
普通成员
UID
112099
2022-08-21
3
1
(2022.08.08)BandTOTP V3.0 已经发布。增加了很多新功能。详情请见 [两步验证器BandTOTP V3.0大型更新] 新增密码访问、文件夹分类、多验证码显示、自定义标题栏,支持无限账号

(2022.07.04)

前排提醒:若要转载或引用,请署作者名为 lzc256。不要署名 lzc2560!​

前言​

先说几句废话。作为一名学生,在学校有时想登录一下微软账号,但是没办法收邮箱/手机验证码。一直有个思路是:启用账号的两步验证,然后在智能穿戴设备上取得验证码进行登录。

之前买过 Apple Watch,但是 Apple Watch 里的 TOTP 软件我挨个试了一遍,都没办法离开 iPhone 使用。期末的时候,看见小米手环 7 可以自编 JS 小程序,马上下了单。期末前写了 1.0 版本。但是完成度较低,UI 稀烂,且快考试了没时间上传。现在放假了,写了 2.0 版本,优化了 UI 和操作逻辑,更加赏心悦目。

写这个小程序的初衷是为了更好地帮助其他和我一样在账号两步验证方面遇到困难的人。代码只是做了一些简单的混淆,破解起来应该很轻松。不过如果你想要了解程序原理和程序内一些设计细节,或者是在写自己的程序时遇到了困难,欢迎和我交流,我可以把我所知的都告诉你,不必进行破解。程序内也没有放版权,目的是不干扰大家的视觉体验,希望不要有人随便盗了发到其它地方去。

废话说完了,下面是功能介绍和使用说明。

界面​

浏览附件13177
浏览附件13178
浏览附件13179

使用说明​

需要懂一点 json 语法。不提供 json 语法教程。后面可能会推出网页版配置工具,敬请期待。
  1. 打开 assets/config.json
  2. 编辑 Credentials 栏目,添加或删除账号。
  3. 编辑 AutoSetMaxBrightness 栏目。若设置为 true,则会在打开验证码界面时将亮度调为最高。
  4. 将 json 压缩为一行并保存。
请注意:任何一条栏目都不可以省略。程序中没有对于被省略的栏目的处理,遇到被省略的栏目可能会报错。

请注意:请使用 UTF-16 编码保存 config.json。否则无法读取。(测试使用 UTF-16 LE 保存可以正常使用)


对于 Credentials 栏目中的每个账号,请进行以下配置。
名称配置介绍
Name(任意字符串)显示的名称。
OTPKey(字符串)你的 OTP Key Secret。
VisibleTrue / False控制该账户是否显示在列表中。

写出来的东西大概是这样的:
JSON:
{
    "Credentials": [
        {
            "Name": "Example",
            "OTPKey": "JBSWY3DPEHPK3PXP",
            "Visible": true
        },
        {
            "Name": "Example2",
            "OTPKey": "YOUR OTP KEY",
            "Visible": true
        }
    ],
    "AutoSetMaxBrightness": false
}

但别着急,还得压缩为一行。最终的 config.json 看起来大概是这样的:
JSON:
{"Credentials":[{"Name":"Example","OTPKey":"JBSWY3DPEHPK3PXP","Visible":true},{"Name":"Example2","OTPKey":"YOUR OTP KEY","Visible":true}],"AutoSetMaxBrightness":false}

保存并将整个文件压缩为 BandTOTPv2.zip。改名为 BandTOTPv2.bin,并刷入表盘。现在可以使用了。

其他注意事项​

  1. 进入验证码显示页面后屏幕会常亮 60 秒。为保护隐私,请及时关闭。

其他想说的​

本程序功能已经挺完备了,更新不会太频繁。欢迎在下面提出好的建议或者反馈 Bug,大概、可能、也许会及时改进或修复吧……

Copyright (C)2022 lzc256.
 
  • 赞
反馈: G40086

G40086

LV0
普通成员
UID
112575
2022-08-22
10
1
(2022.08.08)BandTOTP V3.0 已经发布。增加了很多新功能。详情请见 [两步验证器BandTOTP V3.0大型更新] 新增密码访问、文件夹分类、多验证码显示、自定义标题栏,支持无限账号

(2022.07.04)

前排提醒:若要转载或引用,请署作者名为 lzc256。不要署名 lzc2560!​

前言​

先说几句废话。作为一名学生,在学校有时想登录一下微软账号,但是没办法收邮箱/手机验证码。一直有个思路是:启用账号的两步验证,然后在智能穿戴设备上取得验证码进行登录。

之前买过 Apple Watch,但是 Apple Watch 里的 TOTP 软件我挨个试了一遍,都没办法离开 iPhone 使用。期末的时候,看见小米手环 7 可以自编 JS 小程序,马上下了单。期末前写了 1.0 版本。但是完成度较低,UI 稀烂,且快考试了没时间上传。现在放假了,写了 2.0 版本,优化了 UI 和操作逻辑,更加赏心悦目。

写这个小程序的初衷是为了更好地帮助其他和我一样在账号两步验证方面遇到困难的人。代码只是做了一些简单的混淆,破解起来应该很轻松。不过如果你想要了解程序原理和程序内一些设计细节,或者是在写自己的程序时遇到了困难,欢迎和我交流,我可以把我所知的都告诉你,不必进行破解。程序内也没有放版权,目的是不干扰大家的视觉体验,希望不要有人随便盗了发到其它地方去。

废话说完了,下面是功能介绍和使用说明。

界面​

浏览附件13177
浏览附件13178
浏览附件13179

使用说明​

需要懂一点 json 语法。不提供 json 语法教程。后面可能会推出网页版配置工具,敬请期待。
  1. 打开 assets/config.json
  2. 编辑 Credentials 栏目,添加或删除账号。
  3. 编辑 AutoSetMaxBrightness 栏目。若设置为 true,则会在打开验证码界面时将亮度调为最高。
  4. 将 json 压缩为一行并保存。
请注意:任何一条栏目都不可以省略。程序中没有对于被省略的栏目的处理,遇到被省略的栏目可能会报错。

请注意:请使用 UTF-16 编码保存 config.json。否则无法读取。(测试使用 UTF-16 LE 保存可以正常使用)


对于 Credentials 栏目中的每个账号,请进行以下配置。
名称配置介绍
Name(任意字符串)显示的名称。
OTPKey(字符串)你的 OTP Key Secret。
VisibleTrue / False控制该账户是否显示在列表中。

写出来的东西大概是这样的:
JSON:
{
    "Credentials": [
        {
            "Name": "Example",
            "OTPKey": "JBSWY3DPEHPK3PXP",
            "Visible": true
        },
        {
            "Name": "Example2",
            "OTPKey": "YOUR OTP KEY",
            "Visible": true
        }
    ],
    "AutoSetMaxBrightness": false
}

但别着急,还得压缩为一行。最终的 config.json 看起来大概是这样的:
JSON:
{"Credentials":[{"Name":"Example","OTPKey":"JBSWY3DPEHPK3PXP","Visible":true},{"Name":"Example2","OTPKey":"YOUR OTP KEY","Visible":true}],"AutoSetMaxBrightness":false}

保存并将整个文件压缩为 BandTOTPv2.zip。改名为 BandTOTPv2.bin,并刷入表盘。现在可以使用了。

其他注意事项​

  1. 进入验证码显示页面后屏幕会常亮 60 秒。为保护隐私,请及时关闭。

其他想说的​

本程序功能已经挺完备了,更新不会太频繁。欢迎在下面提出好的建议或者反馈 Bug,大概、可能、也许会及时改进或修复吧……

Copyright (C)2022 lzc256.
谢谢
 

EthanLeung

LV7
普通成员
UID
93502
2022-07-09
143
2,935
(2022.08.08)BandTOTP V3.0 已经发布。增加了很多新功能。详情请见 [两步验证器BandTOTP V3.0大型更新] 新增密码访问、文件夹分类、多验证码显示、自定义标题栏,支持无限账号

(2022.07.04)

前排提醒:若要转载或引用,请署作者名为 lzc256。不要署名 lzc2560!​

前言​

先说几句废话。作为一名学生,在学校有时想登录一下微软账号,但是没办法收邮箱/手机验证码。一直有个思路是:启用账号的两步验证,然后在智能穿戴设备上取得验证码进行登录。

之前买过 Apple Watch,但是 Apple Watch 里的 TOTP 软件我挨个试了一遍,都没办法离开 iPhone 使用。期末的时候,看见小米手环 7 可以自编 JS 小程序,马上下了单。期末前写了 1.0 版本。但是完成度较低,UI 稀烂,且快考试了没时间上传。现在放假了,写了 2.0 版本,优化了 UI 和操作逻辑,更加赏心悦目。

写这个小程序的初衷是为了更好地帮助其他和我一样在账号两步验证方面遇到困难的人。代码只是做了一些简单的混淆,破解起来应该很轻松。不过如果你想要了解程序原理和程序内一些设计细节,或者是在写自己的程序时遇到了困难,欢迎和我交流,我可以把我所知的都告诉你,不必进行破解。程序内也没有放版权,目的是不干扰大家的视觉体验,希望不要有人随便盗了发到其它地方去。

废话说完了,下面是功能介绍和使用说明。

界面​

浏览附件13177
浏览附件13178
浏览附件13179

使用说明​

需要懂一点 json 语法。不提供 json 语法教程。后面可能会推出网页版配置工具,敬请期待。
  1. 打开 assets/config.json
  2. 编辑 Credentials 栏目,添加或删除账号。
  3. 编辑 AutoSetMaxBrightness 栏目。若设置为 true,则会在打开验证码界面时将亮度调为最高。
  4. 将 json 压缩为一行并保存。
请注意:任何一条栏目都不可以省略。程序中没有对于被省略的栏目的处理,遇到被省略的栏目可能会报错。

请注意:请使用 UTF-16 编码保存 config.json。否则无法读取。(测试使用 UTF-16 LE 保存可以正常使用)


对于 Credentials 栏目中的每个账号,请进行以下配置。
名称配置介绍
Name(任意字符串)显示的名称。
OTPKey(字符串)你的 OTP Key Secret。
VisibleTrue / False控制该账户是否显示在列表中。

写出来的东西大概是这样的:
JSON:
{
    "Credentials": [
        {
            "Name": "Example",
            "OTPKey": "JBSWY3DPEHPK3PXP",
            "Visible": true
        },
        {
            "Name": "Example2",
            "OTPKey": "YOUR OTP KEY",
            "Visible": true
        }
    ],
    "AutoSetMaxBrightness": false
}

但别着急,还得压缩为一行。最终的 config.json 看起来大概是这样的:
JSON:
{"Credentials":[{"Name":"Example","OTPKey":"JBSWY3DPEHPK3PXP","Visible":true},{"Name":"Example2","OTPKey":"YOUR OTP KEY","Visible":true}],"AutoSetMaxBrightness":false}

保存并将整个文件压缩为 BandTOTPv2.zip。改名为 BandTOTPv2.bin,并刷入表盘。现在可以使用了。

其他注意事项​

  1. 进入验证码显示页面后屏幕会常亮 60 秒。为保护隐私,请及时关闭。

其他想说的​

本程序功能已经挺完备了,更新不会太频繁。欢迎在下面提出好的建议或者反馈 Bug,大概、可能、也许会及时改进或修复吧……

Copyright (C)2022 lzc256.
 

Rechrd

LV0
🔥社区作者
NF Miband Pro
普通成员
UID
82024
2022-04-28
23
16
(2022.08.08)BandTOTP V3.0 已经发布。增加了很多新功能。详情请见 [两步验证器BandTOTP V3.0大型更新] 新增密码访问、文件夹分类、多验证码显示、自定义标题栏,支持无限账号

(2022.07.04)

前排提醒:若要转载或引用,请署作者名为 lzc256。不要署名 lzc2560!​

前言​

先说几句废话。作为一名学生,在学校有时想登录一下微软账号,但是没办法收邮箱/手机验证码。一直有个思路是:启用账号的两步验证,然后在智能穿戴设备上取得验证码进行登录。

之前买过 Apple Watch,但是 Apple Watch 里的 TOTP 软件我挨个试了一遍,都没办法离开 iPhone 使用。期末的时候,看见小米手环 7 可以自编 JS 小程序,马上下了单。期末前写了 1.0 版本。但是完成度较低,UI 稀烂,且快考试了没时间上传。现在放假了,写了 2.0 版本,优化了 UI 和操作逻辑,更加赏心悦目。

写这个小程序的初衷是为了更好地帮助其他和我一样在账号两步验证方面遇到困难的人。代码只是做了一些简单的混淆,破解起来应该很轻松。不过如果你想要了解程序原理和程序内一些设计细节,或者是在写自己的程序时遇到了困难,欢迎和我交流,我可以把我所知的都告诉你,不必进行破解。程序内也没有放版权,目的是不干扰大家的视觉体验,希望不要有人随便盗了发到其它地方去。

废话说完了,下面是功能介绍和使用说明。

界面​

浏览附件13177
浏览附件13178
浏览附件13179

使用说明​

需要懂一点 json 语法。不提供 json 语法教程。后面可能会推出网页版配置工具,敬请期待。
  1. 打开 assets/config.json
  2. 编辑 Credentials 栏目,添加或删除账号。
  3. 编辑 AutoSetMaxBrightness 栏目。若设置为 true,则会在打开验证码界面时将亮度调为最高。
  4. 将 json 压缩为一行并保存。
请注意:任何一条栏目都不可以省略。程序中没有对于被省略的栏目的处理,遇到被省略的栏目可能会报错。

请注意:请使用 UTF-16 编码保存 config.json。否则无法读取。(测试使用 UTF-16 LE 保存可以正常使用)


对于 Credentials 栏目中的每个账号,请进行以下配置。
名称配置介绍
Name(任意字符串)显示的名称。
OTPKey(字符串)你的 OTP Key Secret。
VisibleTrue / False控制该账户是否显示在列表中。

写出来的东西大概是这样的:
JSON:
{
    "Credentials": [
        {
            "Name": "Example",
            "OTPKey": "JBSWY3DPEHPK3PXP",
            "Visible": true
        },
        {
            "Name": "Example2",
            "OTPKey": "YOUR OTP KEY",
            "Visible": true
        }
    ],
    "AutoSetMaxBrightness": false
}

但别着急,还得压缩为一行。最终的 config.json 看起来大概是这样的:
JSON:
{"Credentials":[{"Name":"Example","OTPKey":"JBSWY3DPEHPK3PXP","Visible":true},{"Name":"Example2","OTPKey":"YOUR OTP KEY","Visible":true}],"AutoSetMaxBrightness":false}

保存并将整个文件压缩为 BandTOTPv2.zip。改名为 BandTOTPv2.bin,并刷入表盘。现在可以使用了。

其他注意事项​

  1. 进入验证码显示页面后屏幕会常亮 60 秒。为保护隐私,请及时关闭。

其他想说的​

本程序功能已经挺完备了,更新不会太频繁。欢迎在下面提出好的建议或者反馈 Bug,大概、可能、也许会及时改进或修复吧……

Copyright (C)2022 lzc256.
o
 

Missyao

LV0
普通成员
UID
133171
2022-10-02
5
0
(2022.08.08)BandTOTP V3.0 已经发布。增加了很多新功能。详情请见 [两步验证器BandTOTP V3.0大型更新] 新增密码访问、文件夹分类、多验证码显示、自定义标题栏,支持无限账号

(2022.07.04)

前排提醒:若要转载或引用,请署作者名为 lzc256。不要署名 lzc2560!​

前言​

先说几句废话。作为一名学生,在学校有时想登录一下微软账号,但是没办法收邮箱/手机验证码。一直有个思路是:启用账号的两步验证,然后在智能穿戴设备上取得验证码进行登录。

之前买过 Apple Watch,但是 Apple Watch 里的 TOTP 软件我挨个试了一遍,都没办法离开 iPhone 使用。期末的时候,看见小米手环 7 可以自编 JS 小程序,马上下了单。期末前写了 1.0 版本。但是完成度较低,UI 稀烂,且快考试了没时间上传。现在放假了,写了 2.0 版本,优化了 UI 和操作逻辑,更加赏心悦目。

写这个小程序的初衷是为了更好地帮助其他和我一样在账号两步验证方面遇到困难的人。代码只是做了一些简单的混淆,破解起来应该很轻松。不过如果你想要了解程序原理和程序内一些设计细节,或者是在写自己的程序时遇到了困难,欢迎和我交流,我可以把我所知的都告诉你,不必进行破解。程序内也没有放版权,目的是不干扰大家的视觉体验,希望不要有人随便盗了发到其它地方去。

废话说完了,下面是功能介绍和使用说明。

界面​

浏览附件13177
浏览附件13178
浏览附件13179

使用说明​

需要懂一点 json 语法。不提供 json 语法教程。后面可能会推出网页版配置工具,敬请期待。
  1. 打开 assets/config.json
  2. 编辑 Credentials 栏目,添加或删除账号。
  3. 编辑 AutoSetMaxBrightness 栏目。若设置为 true,则会在打开验证码界面时将亮度调为最高。
  4. 将 json 压缩为一行并保存。
请注意:任何一条栏目都不可以省略。程序中没有对于被省略的栏目的处理,遇到被省略的栏目可能会报错。

请注意:请使用 UTF-16 编码保存 config.json。否则无法读取。(测试使用 UTF-16 LE 保存可以正常使用)


对于 Credentials 栏目中的每个账号,请进行以下配置。
名称配置介绍
Name(任意字符串)显示的名称。
OTPKey(字符串)你的 OTP Key Secret。
VisibleTrue / False控制该账户是否显示在列表中。

写出来的东西大概是这样的:
JSON:
{
    "Credentials": [
        {
            "Name": "Example",
            "OTPKey": "JBSWY3DPEHPK3PXP",
            "Visible": true
        },
        {
            "Name": "Example2",
            "OTPKey": "YOUR OTP KEY",
            "Visible": true
        }
    ],
    "AutoSetMaxBrightness": false
}

但别着急,还得压缩为一行。最终的 config.json 看起来大概是这样的:
JSON:
{"Credentials":[{"Name":"Example","OTPKey":"JBSWY3DPEHPK3PXP","Visible":true},{"Name":"Example2","OTPKey":"YOUR OTP KEY","Visible":true}],"AutoSetMaxBrightness":false}

保存并将整个文件压缩为 BandTOTPv2.zip。改名为 BandTOTPv2.bin,并刷入表盘。现在可以使用了。

其他注意事项​

  1. 进入验证码显示页面后屏幕会常亮 60 秒。为保护隐私,请及时关闭。

其他想说的​

本程序功能已经挺完备了,更新不会太频繁。欢迎在下面提出好的建议或者反馈 Bug,大概、可能、也许会及时改进或修复吧……

Copyright (C)2022 lzc256.
牛啊牛啊!
 

ChenLinRu

LV0
普通成员
UID
135156
2022-10-04
47
1
(2022.08.08)BandTOTP V3.0 已经发布。增加了很多新功能。详情请见 [两步验证器BandTOTP V3.0大型更新] 新增密码访问、文件夹分类、多验证码显示、自定义标题栏,支持无限账号

(2022.07.04)

前排提醒:若要转载或引用,请署作者名为 lzc256。不要署名 lzc2560!​

前言​

先说几句废话。作为一名学生,在学校有时想登录一下微软账号,但是没办法收邮箱/手机验证码。一直有个思路是:启用账号的两步验证,然后在智能穿戴设备上取得验证码进行登录。

之前买过 Apple Watch,但是 Apple Watch 里的 TOTP 软件我挨个试了一遍,都没办法离开 iPhone 使用。期末的时候,看见小米手环 7 可以自编 JS 小程序,马上下了单。期末前写了 1.0 版本。但是完成度较低,UI 稀烂,且快考试了没时间上传。现在放假了,写了 2.0 版本,优化了 UI 和操作逻辑,更加赏心悦目。

写这个小程序的初衷是为了更好地帮助其他和我一样在账号两步验证方面遇到困难的人。代码只是做了一些简单的混淆,破解起来应该很轻松。不过如果你想要了解程序原理和程序内一些设计细节,或者是在写自己的程序时遇到了困难,欢迎和我交流,我可以把我所知的都告诉你,不必进行破解。程序内也没有放版权,目的是不干扰大家的视觉体验,希望不要有人随便盗了发到其它地方去。

废话说完了,下面是功能介绍和使用说明。

界面​

浏览附件13177
浏览附件13178
浏览附件13179

使用说明​

需要懂一点 json 语法。不提供 json 语法教程。后面可能会推出网页版配置工具,敬请期待。
  1. 打开 assets/config.json
  2. 编辑 Credentials 栏目,添加或删除账号。
  3. 编辑 AutoSetMaxBrightness 栏目。若设置为 true,则会在打开验证码界面时将亮度调为最高。
  4. 将 json 压缩为一行并保存。
请注意:任何一条栏目都不可以省略。程序中没有对于被省略的栏目的处理,遇到被省略的栏目可能会报错。

请注意:请使用 UTF-16 编码保存 config.json。否则无法读取。(测试使用 UTF-16 LE 保存可以正常使用)


对于 Credentials 栏目中的每个账号,请进行以下配置。
名称配置介绍
Name(任意字符串)显示的名称。
OTPKey(字符串)你的 OTP Key Secret。
VisibleTrue / False控制该账户是否显示在列表中。

写出来的东西大概是这样的:
JSON:
{
    "Credentials": [
        {
            "Name": "Example",
            "OTPKey": "JBSWY3DPEHPK3PXP",
            "Visible": true
        },
        {
            "Name": "Example2",
            "OTPKey": "YOUR OTP KEY",
            "Visible": true
        }
    ],
    "AutoSetMaxBrightness": false
}

但别着急,还得压缩为一行。最终的 config.json 看起来大概是这样的:
JSON:
{"Credentials":[{"Name":"Example","OTPKey":"JBSWY3DPEHPK3PXP","Visible":true},{"Name":"Example2","OTPKey":"YOUR OTP KEY","Visible":true}],"AutoSetMaxBrightness":false}

保存并将整个文件压缩为 BandTOTPv2.zip。改名为 BandTOTPv2.bin,并刷入表盘。现在可以使用了。

其他注意事项​

  1. 进入验证码显示页面后屏幕会常亮 60 秒。为保护隐私,请及时关闭。

其他想说的​

本程序功能已经挺完备了,更新不会太频繁。欢迎在下面提出好的建议或者反馈 Bug,大概、可能、也许会及时改进或修复吧……

Copyright (C)2022 lzc256.
 

*这是一则由 Google AdSense 自动推荐的广告,与本站无关,不对其真实性与可靠性负责