绕过自定义登录页面

Bypassing a custom login page

本文关键字:登录 自定义      更新时间:2023-09-26

我很快就要演示一个web应用程序,我想让演示的流程更干净一点。

目前,当一个人点击一个页面时,他们会被重定向到该网页的登录名。我想为我的演示取消登录页面。

举个例子https://home.bt.com/login/loginform.

我想在我的网页上添加一个链接,该链接将在后台以BT ID"User1"的身份登录,密码为"securityDoesntMatterForDemos"。这些都可以硬编码。用户应该只看到将其导航到此用户的成员区域的网页(在该页面上接受登录后将生成的任何页面)。

安全可靠地完成这项工作的最佳方式是什么?

我认为实现这一点的最佳方法是拥有一个简短的网页,您最初可以路由到该网页,该网页托管在您的机器上。此网页将使用客户端代码(javascript)向服务器的Web服务发送请求,请求使用该用户名和密码的身份验证令牌,收到后,重新路由到您的网站,并以与登录页面相同的方式交出身份验证令牌(无论是在cookie、本地存储等中)

这将在实时版本中隐藏您的登录凭据,而无需更改实时版本的工作方式。