【问题标题】:How to Deny Website Access based on User's Email Address如何根据用户的电子邮件地址拒绝网站访问
【发布时间】:2010-07-13 16:35:04
【问题描述】:

早安,

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

一种想法是在 MySQL 表中填充“坏域”列表,并使用 PHP 检查提供的电子邮件地址与“坏域”表是否相符。如果匹配,用户会收到一个消息框,说明不允许从他们的电子邮件域进行注册。

还有其他更容易管理的方法吗?我们是否正在采用上述方法?请告诉我您将如何应对这一挑战,和/或您之前是否必须这样做。

谢谢, 席德

【问题讨论】:

标签: php mysql validation


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    我会使用一个文本文件 (Black.list) 来列出坏域。以这种方式维护可能非常容易。否则,您将不得不编写脚本来更新 MYSQL 数据库。

    您也可以使用 globbing,并在文件中允许 cmets。

    --戴夫

    【讨论】:

      猜你喜欢
      • 2012-07-06
      • 1970-01-01
      • 2012-10-12
      • 2011-12-27
      • 2013-02-15
      • 1970-01-01
      • 2017-05-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多