javascript - 即使禁用 JS,如何防止按钮访问?
问题描述
我有一个浏览器应用程序,我有一个选择框。此选择框通常可用于交互,但我需要将其隐藏以防它被锁定。为此,我设置了几个安全层:
1: Javascript
// The underneathprevents right-click aswell as other inspect element interactions
// Wait for document to be ready before doing JS / Jquery magic
$(document).ready(function () {
$(document).bind("contextmenu", function (e) {
e.preventDefault();
});
$(document).keydown(function (event) {
if (event.keyCode === 123) { // Prevent F12
return false;
} else if (event.ctrlKey && event.shiftKey && event.keyCode ===
73) { // Prevent Ctrl+Shift+I
return false;
}
});
elem.hide(): // prevents the user to see it
2:问题是:
当用户将 chrome 中的 JS 设置为禁用时,他可以访问检查元素,然后从按钮中删除隐藏/禁用属性。有什么办法可以解决这个安全问题?
解决方案
推荐阅读
- ios - 隐藏导航栏时,iOS Personal Hotspot 会破坏布局
- design-patterns - Flutter-如何在 Flutter 的整个应用程序生命周期中将数据保存在内存中?
- linux - 如何将“-fstack-protector-all”添加到makefile?
- python - 手写签名验证
- scala - 如何使用代码模板的 Scala 宏/准引用?
- android - 任务“:react-native-gesture-handler:generateDebugRFile”执行失败
- artifactory - salt stack中是否有文件上传功能可以将jar上传到JFrog Artifactory?
- c++ - 如何在 Qt Creator 中禁用/删除所有断点
- nativescript - 试图用 nativescript 加速
- java - 如何从 url 下载 https 文件