我正在玩iLoot,这是一个开源应用程序,让你下载iCloud备份,我想知道如何实现双因素身份验证.
我的帐户启用了2fa,第一次请求的内容是:
第一个要求:
auth = "Basic %s" % base64.b64encode("%s:%s" % (login, password)) authenticateResponse = plist_request("setup.icloud.com", "POST", "/setup/authenticate/$APPLE_ID$", "", {"Authorization": auth})
plist_request只是一个普通的python(请求)函数,它从url请求并返回解析的xml.
第一个响应(xml格式):
Request /setup/authenticate/$APPLE_ID$ returned code 409 protocolVersion 2 title Verification Required localizedError MOBILEME_TERMS_OF_SERVICE_UPDATE message This Apple ID is protected with two-step verification. To sign in, you must verify your identity.
如果有人知道下一次调用将输入两步验证码的话,它可能有助于弄清楚.