2010-07-13 110 views
2

早安,基於用戶的電子郵件地址如何拒絕訪問網站

我開始一個PHP/MySQL的項目,該項目將包括一個註冊頁面,用戶將被提示輸入他們的電子郵件地址。要求是某些電子郵件地址域將不被允許訪問該網站。我們想要禁止這類用戶的註冊,但不知道如何做到這一點。

一個想法是在MySQL表中填充「壞域」列表,並使用PHP檢查針對「壞域」表提供的電子郵件地址。如果匹配,用戶會收到一個消息框,指出不允許從他們的電子郵件域註冊。

是否有另一種更易於管理的方法?採用上述方法我們是否正在走上正軌?請讓我知道你將如何應對這一挑戰,和/或如果你以前不得不這樣做。

感謝, 希德

+1

有趣的事實:任何人只要有5 $可以創建一個mailinator域:http://mailinator.blogspot.com/2007/10/new-mailinator-alternate-domains.html – 2010-07-13 16:40:55

回答

2

你將要舉行的「壞域」列表的地方,它必須保持不變。在SQL表中比PHP更好。似乎你正處於正確的軌道上。

0

我會使用一個文本文件(Black.list)作爲壞域列表。這樣維護可能非常容易。否則,你將不得不編寫一個腳本來更新MYSQL數據庫。

你也可以使用globbing,並允許在文件中的註釋。

--Dave

相關問題