Как запретить доступ к сайту на основе адреса электронной почты пользователя - PullRequest
2 голосов
/ 13 июля 2010

Доброе утро,

Я запускаю проект PHP / MySQL, который будет включать страницу регистрации, где пользователю будет предложено ввести свой адрес электронной почты. Требование заключается в том, что определенным доменам адресов электронной почты не будет разрешен доступ к сайту. Мы хотим запретить регистрацию такого пользователя, но не знаем, как это сделать.

Одна мысль состояла в том, чтобы заполнить список «плохих доменов» в таблице MySQL и использовать PHP, чтобы проверить адрес электронной почты, указанный в таблице «плохой домен». В случае совпадения пользователю выдается окно с сообщением о том, что регистрация с его почтового домена запрещена.

Есть ли другой подход, которым легче управлять? Идем ли мы в ногу с вышеуказанным подходом? Пожалуйста, дайте мне знать, как бы вы справились с этой задачей, и / или если бы вам приходилось делать это раньше.

Спасибо, Sid

Ответы [ 2 ]

2 голосов
/ 13 июля 2010

Вам нужно будет где-то хранить список «плохих доменов», и его нужно будет поддерживать. Лучше в таблице SQL, чем в PHP. Похоже, вы на правильном пути для меня.

0 голосов
/ 13 июля 2010

Я бы использовал текстовый файл (Black.list) для списка плохих доменов.Это может быть очень легко поддерживать таким образом.В противном случае вам придется написать скрипт для обновления базы данных MYSQL.

Вы также можете использовать глобирование и разрешить комментарии в файле.

- Дейв

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...