Javascript:如何保护您的代码

Javascript: How to secure your code

本文关键字:代码 保护 何保护 Javascript      更新时间:2024-05-01

如果您使用JS呈现页面并需要实现安全功能,那么它可以归结为以下内容:

var userID = getUserID();
if (userID == 1) {
   html += renderDeleteButton();
}

但是,难道用户不能直接打开调试器并更改userID的值吗?

是的。使用JS,用户可以随心所欲。这就是为什么你的服务器端代码(PHP/ASP/等)应该包含安全内容,因为用户无法修改它

不要相信JS这样的客户端脚本。所有客户端脚本都可以由用户操作。任何安全类型的代码都应该驻留在服务器端脚本中。

javascript中的验证/安全检查总是只为节省用户往返服务器的时间。它们只是为了表演。

如果您想要实际的安全性,则必须在服务器上实现。