Допустим у меня есть веб-приложение построенное на js модулях (не важно нативный js или Vue или React приложение), которые собираются с помощью webpack в финальный билд файл для продакшена. В этом приложении есть модули подключение к Базе Данных и другие модули, использующие конфиги с информацией, которую пользователь на фронте не должен знать.
Вопрос: Как сделать так, что бы объекты конфигов, используемые в модулях, не попали в финальный билд? Или попали в него но так, что бы юзер не смог их "прочесть"? Учитывая что сами модули, использующие эти конфиги, должны в финальном билде присутствовать. Тоесть мне нужно скрыть эти конфиги от возможности просмотреть их инспектором кода или путем выкачивания билд файла конечным пользователем, либо любым другим способом.
Какой бест практиз существует в этом случае? Если можно с примерами кода пожалуйста.
Нода используется только для сборки проекта вебпаком.
Да и речь идет не только о БД, а и скажем о каких то Ключах Доступа к различным АПИ и т.п.
Я думал на самом деле, о каких-то самовызывающихся функциях, которые можно импортировать в необходимые модули, а потом они будут удалены сборщиком мусора, после того как отработают. А в них уже хранить эти конфиги. Но опять таки, я боюсь что в этом случае к данным внутри таких функций все равно можно будет добраться.