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

2020-05-25 11:15:21 +08:00
 nullp

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

问题 2:执行代码 var id='mat-input-0';username=document.getElementById(id);username.value='11@22.com';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 不用输入用户名和密码达到登陆的目的

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

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/675153

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX