我正在创建一个简单的注册表单,我想知道是否有人可以给我一些最佳实践的列表。我知道注册表之间可能会有所不同,但可能需要注意一些准则或注意事项,例如漏洞。我的数据访问层将使用 Entity FrameWork 和 linq 来处理查询。
我认为有意义的做法:
- 当模型绑定到业务对象时验证表单(完成此操作的最佳方法是什么?)
- 服务器端验证和客户端验证
- 检查 SQL 注入?(这方面有什么最佳实践吗?)
- 为我的客户经理对象使用依赖注入
我的注册字段将如下所示:
- 名
- 姓
- 电子邮件(必须是来自少数几个网站的电子邮件,例如@gmail.com、@yahoo.com、@live.com)
- 学校
- 密码
- 状态(3 个左右选项的静态下拉列表)
我也非常希望电子邮件激活以及用户必须转到他或她的电子邮件才能使他们的帐户处于活动状态。