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

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

JNTM666

LV0
普通成员
UID
109067
2022-08-15
42
3
(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.
 

3221477902

LV0
普通成员
UID
109268
2022-08-15
10
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.
666
 

X月下

LV0
普通成员
UID
114342
2022-08-25
35
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.
 

AlejandroChicaGago

LV0
普通成员
UID
192949
2023-02-01
40
4
(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:
{
    "Cartas credenciales": [
        {
            "Nombre": "Ejemplo",
            "OTPKey": "JBSWY3DPEHPK3PXP",
            "Visible": verdadero
        },
        {
            "Nombre": "Ejemplo2",
            "OTPKey": "TU CLAVE OTP",
            "Visible": verdadero
        }
    ],
    "AutoSetMaxBrightness": falso
}[/CÓDIGO]

Pero no se preocupe, todavía tiene que comprimirse en una sola línea. El config.json final se verá así:
[CÓDIGO=json]
{"Credenciales":[{"Nombre":"Ejemplo","OTPKey":"JBSWY3DPEHPK3PXP","Visible":true},{"Nombre":"Ejemplo2","OTPKey":"SU CLAVE OTP"," Visible":verdadero}],"AutoSetMaxBrightness":falso}
[/CÓDIGO]

Guarde y comprima todo el archivo como BandTOTPv2.zip. Cámbiele el nombre a BandTOTPv2.bin y muéstrelo en la esfera del reloj. Ahora está listo para usar.

[HEADING=1]Otras Consideraciones[/HEADING]
[LIST=1]
[*]Después de ingresar a la página de visualización del código de verificación, la pantalla estará encendida durante 60 segundos. Para proteger la privacidad, cierre a tiempo.
[/LIST]

[HEADING=1]otras cosas que decir[/HEADING]
La función de este programa es bastante completa, y la actualización no será demasiado frecuente. Bienvenido a presentar buenas sugerencias o errores de comentarios a continuación, probablemente, tal vez, tal vez se mejore o se solucione a tiempo...

Derechos de autor (C)2022 lzc256.
[/QUOTE]
 

Zerss

LV0
普通成员
UID
229876
2023-03-14
100
0
(2022.08.08) BandTOTP V3.0 đã được phát hành. Nhiều tính năng mới đã được thêm vào. Để biết chi tiết, vui lòng tham khảo [Cập nhật quy mô lớn BandTOTP V3.0 của Trình xác thực hai bước] Truy cập mật khẩu mới, phân loại thư mục, hiển thị nhiều mã xác minh, thanh tiêu đề tùy chỉnh, hỗ trợ tài khoản không giới hạn

(2022.07.04)

Nhắc nhở ở hàng đầu: Nếu bạn muốn in lại hoặc trích dẫn, xin vui lòng ký tên tác giả là lzc256. Đừng ký lzc2560!​

lời tựa​

Hãy để tôi nói một vài từ vô nghĩa đầu tiên. Là sinh viên, đôi khi tôi muốn đăng nhập vào tài khoản Microsoft của mình ở trường, nhưng tôi không thể nhận được mã xác minh email/điện thoại di động. Luôn có một ý tưởng: kích hoạt xác minh hai bước tài khoản, sau đó lấy mã xác minh trên thiết bị đeo thông minh để đăng nhập.

Tôi đã mua một chiếc Apple Watch trước đây, nhưng tôi đã thử lần lượt phần mềm TOTP trong Apple Watch và không có cách nào để sử dụng nó nếu không có iPhone. Vào cuối học kỳ, tôi thấy rằng Mi Band 7 có thể tự viết các applet JS, vì vậy tôi đã ngay lập tức đặt hàng. Phiên bản 1.0 được viết trước khi kết thúc giai đoạn này. Nhưng mức độ hoàn thành thấp, giao diện người dùng lộn xộn và không có thời gian để tải lên khi sắp đến kỳ thi. Bây giờ là một kỳ nghỉ, và tôi đã viết phiên bản 2.0, phiên bản này đã tối ưu hóa giao diện người dùng và logic hoạt động, làm cho nó bắt mắt hơn.

Mục đích ban đầu của việc viết chương trình nhỏ này là để giúp đỡ những người khác gặp khó khăn với xác minh hai bước tài khoản như tôi. Mã này chỉ là một số mã hóa đơn giản, nó sẽ dễ dàng bị bẻ khóa. Tuy nhiên, nếu bạn muốn hiểu nguyên tắc của chương trình và một số chi tiết thiết kế trong chương trình, hoặc gặp khó khăn khi viết chương trình của riêng mình, vui lòng liên hệ với tôi và tôi có thể cho bạn biết mọi thứ tôi biết mà không cần bẻ khóa. Không có bản quyền trong chương trình, mục đích là không can thiệp vào trải nghiệm hình ảnh của mọi người và tôi hy vọng rằng không ai ăn cắp nó và gửi nó đi nơi khác.

Vô nghĩa đã qua, sau đây là phần giới thiệu chức năng và hướng dẫn sử dụng.

giao diện​

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

Hướng dẫn sử dụng​

Cần hiểu một chút cú pháp json. Không có hướng dẫn cú pháp json nào được cung cấp. Một công cụ cấu hình phiên bản web có thể được khởi chạy sau, vì vậy hãy chú ý theo dõi.
  1. Mở nội dung/config.json
  2. Chỉnh sửa cột Thông tin xác thực để thêm hoặc xóa tài khoản.
  3. Chỉnh sửa trường AutoSetMaxBrightness. Nếu đặt thành true, độ sáng sẽ được điều chỉnh ở mức cao nhất khi mở giao diện mã xác minh.
  4. Nén json thành một dòng và lưu lại.
Xin lưu ý : không thể bỏ qua bất kỳ cột nào. Không có quá trình xử lý đối với các cột bị bỏ sót trong chương trình và có thể báo lỗi khi gặp các cột bị bỏ sót.

Lưu ý : Vui lòng lưu config.json với mã hóa UTF-16. Nếu không thì không thể đọc được. (Bài test sử dụng UTF-16 LE để lưu lại và có thể sử dụng bình thường)


Đối với mỗi tài khoản trong cột Thông tin xác thực, vui lòng thực hiện các cấu hình sau.
têncấu hìnhgiới thiệu
tên(chuỗi tùy ý)Tên hiển thị.
Khóa OTP(sợi dây)Bí mật khóa OTP của bạn.
Dễ thấyĐúng saiKiểm soát xem tài khoản này có được hiển thị trong danh sách hay không.

Những gì được viết là đại khái như thế này:
JSON:
{
    "Thông tin xác thực": [
        {
            "Tên": "Ví dụ",
            "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
 

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