【问题标题】:Can JSoup handle two-step auth form?JSoup 可以处理两步验证表单吗?
【发布时间】:2016-10-30 05:52:10
【问题描述】:

我正在尝试登录一个将 xenForo 用于他们的论坛的页面。不用两步验证也可以正常登录,但是如果用户使用了两步验证,是否可以完成登录?

这是必要的 HTML

<form action="login/two-step" method="post" class="xenForm AutoValidator" data-redirect="yes">
    <input name="code" id="ctrl_totp_code" class="textCtrl" type="text">
    <label><input name="trust" value="1" type="checkbox"> Trust this device for 30 days</label>
    <dd><input name="save" value="Confirm" accesskey="s" class="button primary" type="submit"></dd>
    <input name="provider" value="totp" type="hidden">
    <input name="_xfConfirm" value="1" type="hidden">
    <input name="_xfToken" value="" type="hidden">
    <input name="remember" value="0" type="hidden">
    <input name="redirect" value="https://www.WEBSITENAME.net/" type="hidden">
</form>

这是我尝试过的:

        Document twoStepDoc = Jsoup.connect("https://www.WEBSITENAME.net/login/two-step")

        .data("cookieexists", "false")
        .data("code", code) //code is a String of my 2-step code I'm testing
        .data("trust", "1")
        .data("_xfConfirm", "1")
        .data("_xfToken", "")
        .data("remember", "0")
        .cookies(loginForm.cookies())
        .post()
    ;

现在是深夜/清晨,我现在正在尝试任何事情:P

【问题讨论】:

    标签: java jsoup xenforo two-step-verification


    【解决方案1】:

    通过赋予一切价值来让它发挥作用。

            Document twoStepDocA = Jsoup.connect("https://www.WEBSITE.net/login/two-step")
    
            .data("cookieexists", "false")
            .data("code", code)
            .data("trust", "1")
            .data("save", "Confirm")
            .data("provider", "totp")
            .data("_xfConfirm", "1")
            .data("_xfToken", "")
            .data("remember", "0")
            .data("redirect", "https://www.WEBSITE.net")
            .cookies(loginForm.cookies())
            .post()
        ;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-16
      相关资源
      最近更新 更多