Advertisement
Advertisement

新足迹

 找回密码
 注册
新足迹 门户 IT专业论坛 查看内容

如何保护hidden inputs?求建议

2014-1-6 09:59| 发布者: gooderic1977 | 查看: 1430| 原文链接

常被这个问题所困扰。想听听高手的建议。

从开始学.net第一天就一直听到前辈叮嘱“NEVER TRUST THE USER INPUT”,所以server side 各种validation一直是跟进的。但是Server side validation一般是针对可修改字段的,比如name, phone number等。

对于那些hidden inputs比如ID,如何防止黑客用firebug之类的工具来修改呢?一旦被修改,如果server side又没有很好安全逻辑保护,后果就不堪设想。

网上看了一些资料,3种观点:
  • ID这样的字段完全不应该出现在view model里。
  • 可以用,但是应该附加一个encrypted的input,然后在server side再validate。
  • 完全没有必要搞encryption那套。应该在server side实现全面的sanity check。


想听听诸位的高见。
Advertisement
Advertisement


Advertisement
Advertisement
返回顶部