V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
nullp
V2EX  ›  程序员

不懂就问,关于页面登陆验证的几个问题的请教

  •  
  •   nullp · May 25, 2020 · 1552 views
    This topic created in 2167 days ago, the information mentioned may be changed or developed.

    问题 1:输入网址(base64):aHR0cHM6Ly9zaG9wLndvaGxoYXVwdGVyLmNvbS8= 会跳转到 /login 的 url,但是直接输入 /login,就会显示 404.这个是根据 cookie 做的么?

    问题 2:执行代码 var id='mat-input-0';username=document.getElementById(id);username.value='[email protected]';var psw='mat-input-1';pwd=document.getElementById(psw);pwd.value='2222';bts=document.getElementsByClassName('mat-button-wrapper');bts[1].click()后按钮灰色,而且用户名和密码框的验证没有通过,但是执行焦点离开有报错

    问题 3:输入正确的用户名和密码后,post 的 url 是(base64):aHR0cHM6Ly9zaG9wLndvaGxoYXVwdGVyLmNvbS9hcGkvbG9naW4/dXNlcm5hbWU9MTFAMzMuY29tJnBhc3N3b3JkPTIzMTIz.是否可以有办法通过直接输入该 url 不用输入用户名和密码达到登陆的目的

    2 replies    2020-05-25 14:36:22 +08:00
    yeept
        1
    yeept  
       May 25, 2020
    问题 1 猜测是单页应用刷新导致的?
    arrow8899
        2
    arrow8899  
       May 25, 2020   ❤️ 1
    1 、SPA 网站,跳转到 login 页面是在前端 Js 里面做的,后端 nginx 估计只配置了 / 根路径,所以直接访问 login 会报错。
    2 、JS 输入数据后需要手动触发 event, pwd.dispatchEvent(new Event('input')); 登录按钮才会变成可用状态;
    3 、前两个问题解决了,第三个问题就没必要了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   811 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 22:30 · PVG 06:30 · LAX 15:30 · JFK 18:30
    ♥ Do have faith in what you're doing.