代码之家  ›  专栏  ›  技术社区  ›  SidC

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

  •  2
  • SidC  · 技术社区  · 14 年前

    早上好,

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

    一种想法是在MySQL表中填充“坏域”列表,并使用PHP检查“坏域”表中提供的电子邮件地址。如果有匹配项,则会给用户一个消息框,说明不允许从其电子邮件域注册。

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

    谢谢, 希德

    2 回复  |  直到 14 年前
        1
  •  2
  •   Chris Diver    14 年前

    您必须在某个地方保存一个“坏域”列表,并且必须维护它。在SQL表中比PHP好。我觉得你走对了。

        2
  •  0
  •   the Hampster    14 年前

    我将使用文本文件(black.list)来列出坏域。这样很容易维护。否则,您必须编写一个脚本来更新MySQL数据库。

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

    ——戴夫