繁体   English   中英

当我从 angular 调用 api 时,如何将 api 键放在后面

[英]how can I put api key in the back when i call api from angular

在我当前的 Agular 应用程序中,我向后端发送请求,我需要添加 api 密钥,如下所示:

         let header = new HttpHeaders()
        header = header.append("api-key","jkhjkh") 
        this.http.get(`https://api/${"EUR"}+${"SEK"}`,{headers:header}).subscribe(s=>{....

问题是我将 api 密钥暴露给用户,它显示在浏览器上不安全,我在谷歌上搜索,发现他们说你必须把 api 密钥放在后端,如果我这样做我怎么打电话那么?请帮我举个例子或建议

您需要将 API 密钥远离 Angular 前端。 如果您有一个 dotnet 核心后端,请在此处创建一个 controller 来包装您对 API 的调用(例如HttpClient )并返回响应。

Angular <-> backend <-> API 
                    key

代替

Angular <-> API 
        key

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM