我在 env.dev.ts 中有我的常量变量。
export const ABC_BASE_URL = "http://api.me/api/v1/";
export const TOKEN = "current-token'";
export const LOGIN = "auth";
export const LOGIN_URL = ABC_BASE_URL + LOGIN;
export const LOGIN_ENABLE = true;
我在 src / app 中有这个文件,所以我可以在浏览器上看到它。 然后我在config different enviroments上读到这是一个不好的做法:
公开展示您的开发环境的内部。
我不使用 angular-cli 。
那么,我应该怎么做呢?提前谢谢
答案 0 :(得分:0)
我认为没有真正的方法可以在客户端浏览器中隐藏Javascript中的代码/数据细节。您可以尝试使用市场上的任何实用程序进行加密和解密。另外,作为建议而不是硬编码文件中的值,编写一个API,只为经过身份验证的用户提供这些详细信息,即使这不能完全解决问题,但至少可以降低人们复制它的风险来自你的文件。