如何将google map apiKey设置为环境变量,使其在Asp.net - Angular应用中更安全



谷歌地图是我的应用程序功能之一。目前为了测试,我将google apiKey保存在Angular客户端map.module中。

@NgModule({
declarations: [AddressCoordsComponent, MapComponent...],
imports: [
CommonModule,
FormsModule,
AgmCoreModule.forRoot({ 
apiKey: 'AGdeXyCNkyatnhJcnYbdEf669_jVQ7rHYRSMG7Qs',
libraries: ['geometry']
})    
],
exports: [....

现在在生产中,想知道如何正确地将这个键设置为appsetting。Json,然后在我的应用程序的这个模块中调用,而不是在这里显式编码?

为了安全使用apiKey,这里是我目前的替代解决方案。只要去我的谷歌账户,并设置网站限制,我自己的网站只。甚至还有一个选项允许该键可以调用该键的特定api。有了这两种设置,我相信我的钥匙现在应该是安全的了。

最新更新