Какие есть способы сделать веб-приложение видимым только для меня и другого разработчика?

#security #networking #vpn #network-security

#Безопасность #сеть #vpn #сетевая безопасность

Вопрос:

Я разрабатываю веб-приложение с кем-то другим, и мне нужна среда тестирования, в которую я могу запустить сайт, чтобы он тоже мог его использовать (и я не хочу просто делать все локально). Я хочу каким-то образом сделать так, чтобы только он и я могли получить к нему доступ прямо сейчас, и я не хочу возиться с аутентификацией веб-приложения, потому что это то, над чем мы будем работать и тестировать, поэтому я не хочу загрязнять его пользовательской логикой разработки.

Я рассмотрел несколько вещей:

  • Внесение в белый список наших IP-адресов на сайте и написание простого промежуточного программного обеспечения для запрета всех запросов не с наших IP-адресов (хотя список IP-адресов должен быть динамическим, поскольку мы можем работать с приложением из разных мест, например, кафе и т. Д.)
  • Настройка VPN, к которой мы должны подключиться, прежде чем мы сможем получить доступ к веб-приложению (и внесение IP-адреса VPN в белый список). Однако может раздражать необходимость каждый раз подключаться к VPN.

Я не хочу ничего делать с сеансами или файлами cookie, потому что одна из вещей, над которыми мы будем работать, — это поведение при входе в систему и другие части приложения, к которым можно получить доступ, когда у клиента не установлены файлы cookie или сеансы.

Очевидно, что в корпоративной среде эта проблема будет решена, если все будет находиться в одной сети и не будет общедоступным, но для нас это не вариант, поскольку мы не всегда будем физически находиться в одном и том же месте.

Есть предложения? Заранее спасибо!!!

Ответ №1:

Я предлагаю https://ngrok.com / для простоты, не зная вашего точного варианта использования. Это будет хорошо работать, если вашему другу просто нужно получить доступ к сайту. Если им нужно внести изменения в сайт, вам понадобится что-то более сложное.