gpt4 book ai didi

case-sensitive - 我可以安全地处理电子邮件地址小写吗?

转载 作者:行者123 更新时间:2023-12-04 00:04:19 24 4
gpt4 key购买 nike

理论上电子邮件是 case sensitive .但是使用电子邮件作为系统登录我希望它们都是小写的(即 john@smith.com 和 John@smith.com 不能是不同的用户)。

对于某些在其电子邮件地址中使用区分大小写的用户来说,这可能是个问题吗?有人在外面用吗?

编辑:因为有很多“保存时保留大小写,登录时忽略”答案:如果我真的有两个不同的用户 john@smith 和 John@smith,这个系统会崩溃,不是吗?

示例:john@smith 和 John@smith 的密码为 123。我如何知道哪一个刚刚通过了身份验证?

最佳答案

不要丢弃数据。 完全按照您收到的电子邮件地址或用户名存储,除了修剪字符串的两端。

发送邮件时 , 使用用户提供的情况。仅仅因为区分大小写很少见是没有理由不处理它 - 否则该用户不会收到邮件,甚至可能无法注册。

验证用户时 ,您可以选择对小写(或大写)字符串进行比较,以便忽略大小写。

因此,通过保留用户输入数据,您突然为自己提供了选择:是否在身份验证时进行区分大小写的比较,以及在发送邮件时是否使用区分大小写的电子邮件地址。即使您现在不选择利用它们,保存数据的目的是让您(或其他开发人员)在以后有这些选择。

关于case-sensitive - 我可以安全地处理电子邮件地址小写吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1503385/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com