问题 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 不用输入用户名和密码达到登陆的目的
1
yeept 2020-05-25 13:42:33 +08:00
问题 1 猜测是单页应用刷新导致的?
|
2
arrow8899 2020-05-25 14:36:22 +08:00 1
1 、SPA 网站,跳转到 login 页面是在前端 Js 里面做的,后端 nginx 估计只配置了 / 根路径,所以直接访问 login 会报错。
2 、JS 输入数据后需要手动触发 event, pwd.dispatchEvent(new Event('input')); 登录按钮才会变成可用状态; 3 、前两个问题解决了,第三个问题就没必要了。 |