我在从头开始设计的站点中使用PHP和mySQL。当用户登录网站时 - 我应该选择用户名和密码还是用户名?
当该网站用户登录,我应该:
- 使查询
WHERE username='username' AND password='password'
,在这种情况下,我需要建立索引的用户名和密码字段,并且可以返回一个“坏登录”如果一个细节是不正确
或
- 只作查询
WHERE username='username'
,在这种情况下,我需要指标只是用户名字段,但需要检查服务器端密码是否匹配
?
UPDATE:
这个问题是关于很好的做法。它是关于在密码字段上添加索引的专业人员,以便我只有在两个细节都正确的情况下才能从数据库获得响应,超过了此索引所占空间和大小的缺点。
我不认为我的系统的具体(编程语言和数据库类型除外)是相关的,并且会有所帮助。
哪种语言和数据库? – 2011-05-12 13:18:02
语言:php,db:mysql – Doron 2011-05-12 13:20:49