Нет, скрыть секрет невозможно. Если он находится на веб-странице, он доступен любому, кто проверяет источник.
Однако вам не обязательно выбирать установку MVC. Все, что вам нужно сделать, - это создать службу с API, к которым вы можете получить доступ.
Если вы посмотрите на вторую половину этого решения , которое я ранее предоставил, я продемонстрирую простую настройку, которую я запускаю локально для целей развития. Со страницы, на которой размещен экземпляр веб-чата, я звоню на свою пользовательскую конечную точку /directline/token
. Служба, добавленная к файлу index.js
моего бота, получает токен и возвращает его для использования в веб-чате.
В работе я помещаю «сервер токенов» в его собственный файл и развертываю его с помощью веб-приложение. Он работает в фоновом режиме на сервере, оставаясь недоступным (в виде файла), но доступным через API. Просто заблокируйте ресурсы API, и у вас все получится go.