|
|
1
4
你将永远无法得到100%的保护,从任何技术,你尝试。这是一场输的比赛。 已经说过,接近目标的一种方法是完全删除onclick属性,并通过javascript绑定您的单击处理程序(即“changesomething”): HTML:
JS:
然后回调就变成匿名的(例如不再有“changesomething”函数)。这些邪恶的用户如果不知道它的名字就不能直接呼叫它! 这项技术还有很多方法,但我们不会提及这些方法,以免给邪恶的人一些想法:) (btw addevent只是用于添加事件处理程序的示例库函数。我相信你有机会得到一个。如果没有 here you go ) |
|
|
2
3
我认为你对此无能为力。客户机可以在自己的浏览器中运行他们想要的任何东西。唯一要做的就是验证服务器端的所有内容。这是所有Web编程中的一个重要概念。客户端代码可以自由修改,应该作为额外的检查来加快速度,而不是安全方法。 |
|
|
3
1
你必须在你接受请求的任何后端处理这个问题。假设您只给用户
不要担心被调用的javascript(不可能是这样),并在后端进行与前端相同的检查。这样你就可以简单地忘记保护你的前端,因为你无论如何都不能…但您仍然可以阻止恶意用户
如果你需要进一步澄清我的意思,请告诉我,但是我需要更多关于你的应用架构的细节。 |
|
|
4
0
任何“解决方案”都将和禁用网页中的右键单击一样有效…对于后一个问题,我找到了至少十几个解决方法,包括在Opera中查看页面! 如果禁用此选项,则可以使用Firebug、GreaseMonkey,甚至一些动态修改HTML的代理,更不用说使用页面的本地副本等。 |
|
|
5
-2
您可以通过传递一个ID来检查单击的来源:
修订为:
|
|
|
vatsal chauhan · 即使在字体预加载时,文本加载也很慢 1 年前 |
|
|
Loopy Momy · 当我尝试制作动画时,CSS可见性和块不起作用 1 年前 |
|
dds · Bootstrap下拉菜单导航栏 1 年前 |
|
|
IITU Yernur · Angular 18中不显示图像 2 年前 |
|
|
ahmed ahmedx · 如何正确居中放置卡片 2 年前 |