针对伪造请求的检票口安全性
如果我隐藏并禁用 Wicket 表单,我是否需要在 onSubmit 中仔细检查可见性条件? (就像我们在 JS 验证与服务器验证中所做的那样?)
考虑这个 Wicket 片段:
public class TestPage extends WebPage {
public TestPage() {
boolean editable = checkIfUserCanEdit();
add(new TestForm()
.setEditable(false)
.setVisible(false));
}
}
public static class TestForm {
...
public void onSubmit() {
if (!checkIfUserCanEdit()) abort(); // Is this necessary?
...
}
}
我需要在 onSubmit 中进行“重新验证”吗?
If I hide and disable a Wicket form, do I need to double-check the visibility conditions in my onSubmit? (Just like we do in JS validation versus Server validations?)
Consider this Wicket snippet:
public class TestPage extends WebPage {
public TestPage() {
boolean editable = checkIfUserCanEdit();
add(new TestForm()
.setEditable(false)
.setVisible(false));
}
}
public static class TestForm {
...
public void onSubmit() {
if (!checkIfUserCanEdit()) abort(); // Is this necessary?
...
}
}
Do I need the "revalidation" in my onSubmit?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
查看
onSubmit()
的调用层次结构,我会说,无需进一步保护。
Looking at the call hierarchy of
onSubmit()
one comes acrossGiven that I'd say, no need to protect any further.