API перехватчик для сканирования в реальном времени - PullRequest
0 голосов
/ 23 апреля 2019

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

enter image description here

пожалуйста, найдите прилагаемый проект архитектуры с перехватчиком.Мне нужно экспертное предложение для эффективной реализации перехватчика.

1 Ответ

0 голосов
/ 06 мая 2019

2 подходов, которые вы можете использовать.

  1. Side-car: создайте многократно используемую библиотеку, в которой нет ничего, кроме перехватчика или фильтра (для java) или фильтра действий для платформы .net.После добавления в качестве зависимости и создания экземпляра вашим приложением здесь можно получить доступ ко всем запросам и ответам и передать их брокеру.И один из ваших работников может читать у брокера.

  2. API-прокси / шлюз: в качестве прокси-сервера можно использовать легкий шлюз API, такой как kong, и ваше приложение останется нетронутым.Вы сможете регистрировать все HTTP-заголовки и полезные данные для брокера.Преимущество здесь в том, что даже если у вас более 1 приложения, решение останется прежним и не зависит от языка или жизненного цикла приложения.

...