绕过Azure电话验证

准备工作

  • 一个可用的手机号
  • Chrome浏览器

操作步骤

  • 用chrome打开注册页面,除了电话号码填一个VOIP,其他都正常填写。(可以随便填,但是一定要是个VOIP号)
  • 正常提交,会提示你不支持虚拟电话验证
  • 按F12,进入调试界面,点击“Console”对话框
  • 你会发现有一条400的POST包:
    https://account.windowsazure.com/SignUp/BeginSmsChallenge?phoneCountryCode=[国家代码]&phoneNumber=[你填写的VOIP号码]&offer=ms-azr-0044p&countryCode=US&deliveryType=0
  • 把国家代码改成86,把原来你填写的VOIP号码改成中国手机号。然后打开Chrome开发者工具里的console输入:
    $.post('https://account.windowsazure.com/SignUp/BeginSmsChallenge?phoneCountryCode=86&phoneNumber=你中国手机号&offer=ms-azr-0144P&countryCode=US&deliveryType=0')
  • 回车后,你的手机就会接受到微软发送来的验证码
  • 用右上角的放大镜点击“验证短信”的按钮,找到[div id=”confirmCodeDiv” style=”display: none;”]这行代码,并把[style=”display: none;”]这段删掉。
  • 然后就会出现输入验证码的框,把接收到的验证码输入即可。
参考http://www.lancelot.moe/azure-phone/http://yuv.me/azure-mobile-verification/