And*_*ewB 28 javascript security macros
我正在设计一个网站,如果允许宏自由运行会有问题.
我想到了一种通过模拟按钮点击的HTTP请求来停止宏的方法,但如果他们可以插入只是"点击"按钮并按照普通用户的方式继续操作的javascript脚本,那将是徒劳的.
通过模拟按钮单击,我的意思是,按下按钮,表单按钮运行与PHP代码相关联.
逻辑告诉我javascript可以做到这一点,但我想知道,谢谢你的任何输入!
安德鲁〜
Vad*_*dim 49
可以通过编程方式单击按钮.例如,您可能有一些页面,如下所示:
<form>
<input type="text" />
<button>Do something</button>
<input type="submit">
</form>
Run Code Online (Sandbox Code Playgroud)
比只能打开调试cosole和类型
document.getElementsByTagName('button')[0].click();
Run Code Online (Sandbox Code Playgroud)
这将点击按钮,或
document.getElementsByTagName('input')[1].click();
Run Code Online (Sandbox Code Playgroud)
这将单击表单的提交按钮,或者只是
document.forms[0].submit();
Run Code Online (Sandbox Code Playgroud)
提交表单而不单击按钮.
无法阻止用户在客户端上掌握JavaScript代码.您必须在服务器端添加一些验证,以防止不必要的用户操作.