有没有办法不向任何人显示 API 的 JSON 回复?
Is there a way to not show API's JSON response to anyone?
所以我有 Angular 5 作为前端框架,Node.js 的 Loopback 框架在后端。
Angular 对 Nodejs 进行 API 调用。
有没有办法不显示我的 JSON 对 public 的响应(可能隐藏它或不隐藏但对其进行编码)?
有任何想法吗?有人这样做吗?最佳做法是什么?
我不想让任何人知道看到我的 JSON 我有什么数据库结构或列名是什么。
简单的回答,没有。
这是Internet的术语,用户可以看到他向服务器发送了什么请求,服务器returns对他的响应是什么。您也许可以使用您在 Angular 代码中解密的密钥来加密数据,但雄心勃勃的人会找到密钥,并且返回同样的东西。
至于数据库结构,重构您的后端,使 JSON 中的键不代表数据库架构。我不知道为什么这首先会困扰你?如果您的 API 得到妥善保护,您就不用担心用户看到您的 JSON。
所以我有 Angular 5 作为前端框架,Node.js 的 Loopback 框架在后端。 Angular 对 Nodejs 进行 API 调用。 有没有办法不显示我的 JSON 对 public 的响应(可能隐藏它或不隐藏但对其进行编码)? 有任何想法吗?有人这样做吗?最佳做法是什么? 我不想让任何人知道看到我的 JSON 我有什么数据库结构或列名是什么。
简单的回答,没有。
这是Internet的术语,用户可以看到他向服务器发送了什么请求,服务器returns对他的响应是什么。您也许可以使用您在 Angular 代码中解密的密钥来加密数据,但雄心勃勃的人会找到密钥,并且返回同样的东西。
至于数据库结构,重构您的后端,使 JSON 中的键不代表数据库架构。我不知道为什么这首先会困扰你?如果您的 API 得到妥善保护,您就不用担心用户看到您的 JSON。