如果我在 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]" />
表单,并提交不需要的数据。
有没有办法防止这种情况?