Интранет-экстранет-аутентификация

Я разработал приложение php/mysql, к которому нужно обращаться как через интрасеть, так и через экстрасеть. Я хочу предоставить доступ к определенной странице (add_company_details.php) как в интрасети, так и в экстрасети. Как я могу это сделать?

В основном я хочу дать доступ к экстрасети только для некоторых частей приложения. У меня плохое знание сети. Нужно ли давать какой-либо SSL-сертификат или аутентификацию пользователя / пароля? Пожалуйста, помогите мне. Заранее спасибо. Мы используем сервер Linux с apache/php/mysql.

1 ответ

Решение

Вы можете проверить IP-адрес клиентского компьютера и включить или отключить страницы на основе этого.

смотреть на $_SERVER['REMOTE_ADDR'], Если это адрес в вашей интрасети, включите или отключите страницу соответствующим образом. Точно так же вы можете включить или отключить страницы для посетителей Extranet.

Вам все равно нужно будет аутентифицировать своих посетителей. Нет особой необходимости в SSL-сертификате, но это единственный надежный способ гарантировать безопасность обмена паролями.

Другие вопросы по тегам