#security #networking #vpn #network-security
#Безопасность #сеть #vpn #сетевая безопасность
Вопрос:
Я разрабатываю веб-приложение с кем-то другим, и мне нужна среда тестирования, в которую я могу запустить сайт, чтобы он тоже мог его использовать (и я не хочу просто делать все локально). Я хочу каким-то образом сделать так, чтобы только он и я могли получить к нему доступ прямо сейчас, и я не хочу возиться с аутентификацией веб-приложения, потому что это то, над чем мы будем работать и тестировать, поэтому я не хочу загрязнять его пользовательской логикой разработки.
Я рассмотрел несколько вещей:
- Внесение в белый список наших IP-адресов на сайте и написание простого промежуточного программного обеспечения для запрета всех запросов не с наших IP-адресов (хотя список IP-адресов должен быть динамическим, поскольку мы можем работать с приложением из разных мест, например, кафе и т. Д.)
- Настройка VPN, к которой мы должны подключиться, прежде чем мы сможем получить доступ к веб-приложению (и внесение IP-адреса VPN в белый список). Однако может раздражать необходимость каждый раз подключаться к VPN.
Я не хочу ничего делать с сеансами или файлами cookie, потому что одна из вещей, над которыми мы будем работать, — это поведение при входе в систему и другие части приложения, к которым можно получить доступ, когда у клиента не установлены файлы cookie или сеансы.
Очевидно, что в корпоративной среде эта проблема будет решена, если все будет находиться в одной сети и не будет общедоступным, но для нас это не вариант, поскольку мы не всегда будем физически находиться в одном и том же месте.
Есть предложения? Заранее спасибо!!!
Ответ №1:
Я предлагаю https://ngrok.com / для простоты, не зная вашего точного варианта использования. Это будет хорошо работать, если вашему другу просто нужно получить доступ к сайту. Если им нужно внести изменения в сайт, вам понадобится что-то более сложное.