Orm 如何使用simple.data执行区分大小写的字符串比较

Orm 如何使用simple.data执行区分大小写的字符串比较,orm,simple.data,Orm,Simple.data,是否可以使用Simple.Data进行区分大小写的字符串比较?我想验证用户名和密码,并需要区分大小写进行密码比较。目前无法使用Simple.Data执行此操作,不支持COLLATE关键字(假设您使用的是SQL Server) 也就是说,听起来你在密码处理方面“做错了”。您应该有一个每个用户的“salt”值,该值与哈希算法中输入的密码相结合。因此,您需要FindByUsername记录,然后验证应用程序代码中的密码。如果您确实需要用户名区分大小写(这是不寻常的),那么您也可以在代码中进行比较。谢谢

是否可以使用Simple.Data进行区分大小写的字符串比较?我想验证用户名和密码,并需要区分大小写进行密码比较。

目前无法使用Simple.Data执行此操作,不支持COLLATE关键字(假设您使用的是SQL Server)


也就是说,听起来你在密码处理方面“做错了”。您应该有一个每个用户的“salt”值,该值与哈希算法中输入的密码相结合。因此,您需要
FindByUsername
记录,然后验证应用程序代码中的密码。如果您确实需要用户名区分大小写(这是不寻常的),那么您也可以在代码中进行比较。

谢谢Mark,但我只是好奇,我不希望用户名区分大小写,而是希望密码区分大小写,这不寻常吗?大多数网站都有这个功能,如果我的密码是abc,我输入abc,他们就不会验证它。是的,密码绝对应该区分大小写,以增加复杂性,但数据库永远不应该进行比较,因为你应该有每个用户的哈希盐,以增加安全性。