当前位置: 首页 > 知识库问答 >
问题:

显示:不安全吗?

史意致
2023-03-14
.hidden{
display:none;
}

黑客有没有办法抓住这个按钮并“点击”它?

是否需要添加另一层安全性onclick

共有1个答案

蓝恩
2023-03-14

显示:none;将使该元素在浏览器上不可见。但是,它仍然存在于DOM中,如果用户去查看网站,按钮的HTML代码和onclick代码将存在于DOM中。

此CSS属性不适合实现安全特性,它只适合实现用户可能期望看到的可见性更改。

业务逻辑的安全部分必须在后端代码中实现。这样,黑客就不能调用onclicks和任何不需要的API调用。

 类似资料:
  • 我不熟悉Java图形(一般来说是计算机图形)和堆栈溢出,所以请帮助我解决问题,帮助我更好地表达我的问题。 目前,我正在尝试在JavaGUI中的原始图像旁边显示BufferedImage。这是我的代码: “put”功能如下: 但是,生成的GUI如下所示 因此,图像可以工作,但BuffereImage不能。我假设它可以工作,因为BuffereImage是Image的一个子类……知道吗?如果需要其他代码

  • 在 MShowInstDetails show ShowUnInstDetails show 下面添加以下代码: ShowInstDetails hide ;安装过程,该项默认为show,hide表示不显示安装信息,点击显示按钮后显示。 ShowUnInstDetails hide ;卸载过程,该项默认为show,hide表示不显示安装信息,点击显示按钮后显示。 效果如图:

  • 我想为AWS Elasticache(Redis)创建一个安全组。 据我所知,我有两种选择: 在端口6379上打开自定义传输控制协议,并定义可以到达Redis的IP地址作为源。 或者,当前有效的方法是:我将 6379 端口打开到任何位置(以便我的 EC2 实例可以连接到它),并在 EC2 之前保护组件。 这里最好的方法是什么?

  • 问题内容: 我有一个以全屏模式运行的应用程序,并且运行良好。现在,我需要添加一个简单的,未修饰的对话框,我遇到了麻烦。如果我 最大化 而不是全屏运行该应用程序,则对话框将按预期方式显示和运行。当我切换回全屏模式时,该对话框将不会显示。 该对话框扩展了JDialog,仅包含一个JSlider和几个按钮。它是未经装饰的, 不是模态的 。(我出于测试目的禁用了模式- 每次对话框阻止输入时强制退出应用程序

  • 问题内容: 我正在尝试使用JavaScript FullScreen API,并从此处使用针对当前非标准实现的解决方法: 可悲的是,它的行为非常不稳定。我只关心Chrome(使用v17),但是由于遇到问题,我在Firefox 10中做了一些测试以进行比较,结果相似。 下面的代码尝试将浏览器设置为全屏,有时可以,有时不能。它总是调用警报以表明它正在请求全屏显示。这是我发现的: 通常设置为全屏。它可以

  • 我试图设计一个弹出窗口。我设计了它,它的工作原理,但有一个小问题。这是弹出窗口代码的一部分: 这就是我所说的: 弹出窗口在应该工作的时候工作。但是其中的内容没有完全显示。这是屏幕截图: 如何解决这个问题?