Рейтинг:0

Прокси локальный API для доступа из облака

флаг va

В моей организации используется REST API, доступ к которому возможен только из внутренней сети организации; Я работаю над отдельной службой, размещенной в облаке Google, которая должна вызывать API.

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

Существуют ли какие-либо инструменты, которые могут помочь создать или сгенерировать такой прокси, или рекомендуется другой подход для аналогичных случаев использования? Если да, то как еще я могу предоставить моему сервису доступ к внутреннему API?

Рейтинг:0
флаг cn

Защитите API и сделайте его доступным из Интернета. Аутентификация в целом является хорошей идеей даже на внутренних сервисах, иначе злоумышленник, скомпрометировавший хост в локальной сети, сможет получить к нему немедленный доступ.

Целая категория промежуточного программного обеспечения существует вокруг шлюзов API и прокси-серверов с идентификацией. При желании выберите один из них и используйте в качестве внешнего интерфейса.

Машиночитаемая спецификация API также полезна для тестирования безопасности. Дайте машинам или, может быть, людям спецификацию, и пусть они попытаются сделать с ней странные вещи. Для вдохновения посмотрите существующие инструменты OpenAPI.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.