如何根据用户的电子邮件地址拒绝网站访问

时间:2010-07-13 16:35:05

标签: php mysql validation

早上好,

我正在启动一个PHP / MySQL项目,该项目将包含一个注册页面,提示用户输入他们的电子邮件地址。要求是不允许某些电子邮件地址域访问该网站。我们希望禁止注册此类用户但不确定如何实现此目的。

一种想法是填充MySQL表中的“坏域”列表,并使用PHP检查针对“坏域”表提供的电子邮件地址。如果匹配,则会向用户提供一个消息框,指出不允许从其电子邮件域进行注册。

还有其他方法更易于管理吗?我们是否按照上述方法走上正轨?请告诉我你将如何应对这一挑战,和/或如果你以前必须这样做。

谢谢, SID

2 个答案:

答案 0 :(得分:2)

您必须在某处保留“坏域名”列表,并且必须进行维护。比PHP更好的SQL表。好像你走在正确的轨道上对我来说。

答案 1 :(得分:0)

我会使用文本文件(Black.list)作为坏域列表。用这种方式维护可能非常容易。否则,您必须编写脚本来更新MYSQL数据库。

您还可以使用globbing,并在文件中允许注释。

- 戴夫