【发布时间】:2011-01-14 23:50:31
【问题描述】:
我正在尝试为我的User 对象设置一个编辑表单。我有从表单到用户对象的自动绑定工作正常。
我想知道如何防止恶意用户绑定到我不希望他们绑定的 User 对象的字段?
例如,我的用户对象有userName,它也有points。当他们单击编辑用户时,我希望他们能够更改userName,但不能更改points。恶意用户可以通过编辑 HTML 将额外的 points=429429 作为隐藏字段发送到表单中,然后 Spring 会自动将其绑定到支持对象。
【问题讨论】:
-
查看您之前的问题,他们使用
@InitBinder-annotated 方法对id字段执行此操作:stackoverflow.com/questions/2232095/… -
好评论,@initbinder 就是我要找的东西。如果可以的话,我会接受它作为答案。
标签: java validation spring spring-mvc