早上好,
我正在启动一个PHP / MySQL项目,该项目将包含一个注册页面,提示用户输入他们的电子邮件地址。要求是不允许某些电子邮件地址域访问该网站。我们希望禁止注册此类用户但不确定如何实现此目的。
一种想法是填充MySQL表中的“坏域”列表,并使用PHP检查针对“坏域”表提供的电子邮件地址。如果匹配,则会向用户提供一个消息框,指出不允许从其电子邮件域进行注册。
还有其他方法更易于管理吗?我们是否按照上述方法走上正轨?请告诉我你将如何应对这一挑战,和/或如果你以前必须这样做。
谢谢, SID
答案 0 :(得分:2)
您必须在某处保留“坏域名”列表,并且必须进行维护。比PHP更好的SQL表。好像你走在正确的轨道上对我来说。
答案 1 :(得分:0)
我会使用文本文件(Black.list)作为坏域列表。用这种方式维护可能非常容易。否则,您必须编写脚本来更新MYSQL数据库。
您还可以使用globbing,并在文件中允许注释。
- 戴夫