【发布时间】:2019-08-17 05:51:33
【问题描述】:
我知道这是一个基本问题,可能太简单了,但是..
我隐藏了根据用户数据执行关键操作的关键按钮。
如果我阅读了用户的数据并意识到他不应该有某个按钮(比如他没有付款),那么我将其隐藏在 css 上:
.hidden{
display:none;
}
这个类被添加到html。 (这对安全性有影响吗?)
黑客有没有办法抓住这个按钮并“点击”它?
我需要添加另一层安全onClick吗?
【问题讨论】:
-
如果您需要安全性,请不要生成该 html 部分。
-
隐藏按钮并不安全,因为黑客很容易知道前端隐藏的按钮。所以你应该更喜欢从后端控制它
-
您必须在服务器端检查您的业务。
-
display: none本身绝对不够。您也需要在后端处理此问题。 -
谢谢大家,但只是为了理解 - 他能做什么?他不能取消隐藏吧?他不能操纵我的js并点击它吗?那么例如什么?
标签: javascript html css security