Что произойдет, если ApplicationInsights InstrumentationKey будет украден?
Я работаю над Angular Application, и я хочу добавить Azure Application Insights в свой Angular SPA.
Я добавил все необходимые настройки, и все отлично работает.
Application Insights регистрирует все необходимые данные, такие как PageView и пользовательские события, с помощью InstrumentationKey.
Но у меня есть одно сомнение, что произойдет, если ApplicationInsights InstrumentationKey будет украден? InstrumentationKey подвергается воздействию внешнего мира, и каждый может его увидеть.
Поэтому мой вопрос: есть ли проблема, если кто-нибудь получит этот ключ? Какие репликации, если InstrumentationKey будет украден и как мы можем избежать этого?
Я уже прошел эту статью - https://blogs.msdn.microsoft.com/premier_developer/2017/12/14/alternative-way-to-protect-your-application-insights-instrumentation-key-in-javascript/
1 ответ
Как описано в блоге,
В качестве альтернативы наиболее безопасным способом будет отправка данных из браузера в пользовательский API на вашем сервере, а затем пересылка на ресурс Application Insights с правильным ключом инструментария (см. Диаграмму ниже).
Перед отправкой в экземпляр Application Insights вам следует проверить, имеют ли данные смысл в вашем пользовательском API.
Вот еще несколько тем на эту тему: