简介
用于解决 Google Authenticator 的两步验证登录。涉及到密码,不建议脚本保存到公共环境。
安装oathtool
Mac
$ brew install oath-toolkit
Linux
$ yum install oathtool
Windows
http://rubli.info/t-blog/2011/09/03/generating-oath-otps-on-windows-with-oathtool/
脚本示例
这里引用的是totp算法
#$language = "Python"
#$interface = "1.0"
import subprocess
OATHTOOL = "你的oathtool路径"
TOTP_CACHE_PATH = "/tmp/totp.txt"
TOTP_KEY = "你的GoogleOauthKey"
PASSWORD = "你的密码"
def totp(key):
totp = subprocess.check_output([OATHTOOL, "--totp", "-b", "-d", "6", TOTP_KEY]).rstrip()
return totp
def Main():
tab = crt.GetScriptTab()
if tab.Session.Connected != True:
crt.Dialog.MessageBox("Sessio