javascript - 输入类型=“隐藏”或显示:无
问题描述
我有一个表格,每天从同一个人那里收到大约 100 到 150 封垃圾邮件。我需要添加一个验证码。但我的问题不同。
input="hidden"
如果您打开开发人员工具,只需将类型更改为文本,瞧,您就可以看到输入。与显示无相同的事情。
有没有办法让隐藏类型在开发人员工具中不可见?或者这种类型只适用于对计算机一无所知并且不会做任何恶意的人?
解决方案
显示网页是在客户端完成的。浏览器(或多或少)只是解释它从服务器接收到的内容。
即使一个特定的浏览器会隐藏元素,另一个可能不会,或者攻击者甚至可能根本不使用浏览器。在开发人员工具中可靠地不显示页面内容的唯一方法是首先不将其发送给客户端。
推荐阅读
- javascript - 如何从 DOM 节点获取文本节点?
- python - 将列表转换为点分隔的字符串
- c# - 是否可以设置 IIS 以阻止 API 响应超过一定限制?
- r - 如何将行组转置为
- jquery - 在带有 ajax 的函数上使用 async 和 await
- angular - 使用不同的参数导航到相同的路线
- r - 使用“paws”包访问 AWS Rekognition 面部分析时遇到问题
- visual-studio - 如何将 Visual Studio 2019 脚本文档默认最小化?
- javascript - 通过正则表达式检查空值
- user-interface - 不通过其元素之一的 onaction 更新 JavaFX UI