我想确保用户在我的网站上输入他们个人资料的真实姓名。有没有宝石可以处理这些验证?
答案 0 :(得分:1)
您无法自动验证名称。什么是真名?你如何定义真实姓名?
验证身份的唯一方法是要求提供带照片的身份证明并让人员验证身份。这甚至不是100%,因为可能有一些Jason Bourne试图使用你的系统 - 所以他没有使用"真正的"名字。
另请注意,可能会有法律禁止或重新提示您查询和存储用户的照片ID。
答案 1 :(得分:1)
什么构成名称纯粹是主观的,因此除非在某些上下文中明确配置参数,否则不是确定性的。考虑到完成这样的任务所需的配置量,我怀疑一个通用库是否可以合理地存在,它只不过是一些粗略的正则表达式的包装器。你可以做的是编写自己的正则表达式来检测真实姓名。有两件事情会发生,你会学到很多关于正则表达式和计算理论的东西,你会创造一些不可避免地会产生误报和误报的东西。然而,你的应用程序如此名称完全取决于你。