PHP Войти по имени хоста. Это достаточно безопасно?
Я аутентифицирую пользователей по имени хоста для некоторых внутренних сайтов. Я делаю это путем:
if( gethostbyaddr($_SERVER['REMOTE_ADDR']) == .... ) { ...
Но я не уверен, что это безопасно для пользователей. Есть ли шанс повысить безопасность этого метода автоматического входа? Или этот метод уже достаточно безопасен?
Мне нравится этот метод из-за его простоты. Они работают очень хорошо.
Спасибо
Обновить:
Окружающая среда: локальная интрасеть, около 20 клиентов. Локально управляемый DNS.
Мой вопрос отличается от того, безопасно ли доверять $_SERVER['REMOTE_ADDR']? потому что я использую имя хоста, а не IP-адрес для идентификации пользователя!
1 ответ
Хорошо, ты доверяешь своему DNS? (также убедитесь, что у вас есть быстрый DNS)
также обратите внимание, что, если у злоумышленника есть пароль, в WEP/WPA/ незашифрованных WLAN, злоумышленник может просто выкинуть реального клиента из сети и перехватить этот ip-адрес (и в WLAN-шифровании WEP получить пароль также тривиальна)