JSF禁用CommandButton是可点击的,可以在firebug启用后提交表单

时间:2014-08-18 16:03:22

标签: html security jsf jsf-2

我有一个带有表单和禁用的CommandButton的JSF页面。现在可以通过HTML-Browser操作(例如Firebug)启用禁用按钮,并执行按钮后面的操作。

JSF是否可以防止此类篡改方案(至少对于禁用的输入字段,提交应该失败)。

是否有JSF的内置功能可以防止此类问题,或者我应该提供自定义解决方案吗?

1 个答案:

答案 0 :(得分:0)

我找到了原因。感谢@BalusC!原因是在JSF实现apache myfaces jsf 2.0.2。
从这里decode() method的源代码,我们可以发现实现不会确定按钮是否被禁用或queueEvent()之前的只读。这提供了篡改它的可能性。

相关问题