Зарезервировать определенные слова в поддомене / Имя пользователя

Мне удалось настроить имя пользователя как поддомен в nginx и php (на localhost, я не уверен, будет ли это работать, когда я размещу его на DigitalOcean). Но теперь у меня есть еще два вопроса / проблемы.

  1. Отключите некоторые ключевые слова, такие как сленг, общие слова и т. Д. В поддоменах.
  2. зарезервируйте несколько ключевых слов, таких как test, beta, rc, которые должны быть доступны только с наших машин.

Как мне их достичь?
Возможно ли для nginx доступ к базе данных, так как у меня есть небольшая таблица тех зарезервированных слов, которые я использую, чтобы отключить регистрацию этих слов в качестве имени пользователя.

Я использую PHP 5.6, Phalcon, nginx, Fedora (или Ubuntu, у нас смешанные чувства по поводу использования на VPS).

0

Решение

Используйте код приложения, чтобы запретить вульгарные имена пользователей. Вы должны проверить, пытается ли новый пользователь использовать существующее имя. Проверьте на вульгарные имена таким же образом.

Запретив вульгарные имена пользователей, вы просто не будете иметь вульгарные субдомены, если они в форме username.domain.com,

Используйте директивы allow и deny ограничить доступ по IP адресу.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]