通过单击表单按钮将代码添加到.js文件中

Add Code to .js File by the Click of a Form Button

本文关键字:添加 js 文件 代码 单击 表单 按钮      更新时间:2023-09-26

我希望我的表单添加此代码,并替换为每次按下提交按钮时用户填写的表单中提供的信息。

{
    flag = false;
    username = new Array("alex364981");
    password = new Array("Codylewis");
    page = "admin/admin242f1221r2fd2fd12r" + ".html";
    if (form.username.value == username[0] && form.password.value == password[0])
    {
        self.location.href = page;
        flag = true;
    }

在我看来,您正在尝试使用JavaScript(即客户端代码)实现一个简单的身份验证系统。这不是一个好主意。

这里的一个大问题是,正如其他评论者所指出的,你不能从客户端写入服务器上的.js文件。为了实现这一点,您需要在服务器端做一些事情。

但除此之外,该计划还有两个真正大的安全缺陷:首先,以明文形式向用户提供了有效的用户名和密码。查看源代码,然后有您的用户名和密码。第二,身份验证仅仅放在重定向到安全页面上。如果您知道页面的URL(也可以通过简单地查看源代码来获得),您可以直接进入页面,并从一开始就避免身份验证。

提供具有任何形式安全性的身份验证机制的唯一方法是使用服务器端语言,如PHP、Python、Ruby或ASP.NET(或服务器端JavaScript,但那是另一回事)您无法通过简单的客户端JavaScript实现合理的身份验证机制