【发布时间】:2013-04-03 09:28:54
【问题描述】:
如果我在 Rails 中有一个表单,并且我只想向用户公开某些字段,如何防止用户破解表单并添加其他字段以插入不需要的数据?
例如,假设我有一个包含以下列的 task.rb 模型:名称、描述、internal_notes。对于“app/views/tasks/new.html.erb”中的公共表单,我只想像这样公开公共字段:
form
name:
description:
/form
如何防止用户入侵表单并执行此操作:
form
name:
description:
internal_notes: <--- inserted by user (e.g. through Google Chrome Elements)
/form
例如,用户可以在表单中输入<input type="text" name="task[internal_notes]" />,然后提交不需要的数据。
有没有办法防止这种情况发生?
【问题讨论】:
标签: ruby-on-rails ruby