angular - 如何在生产代码中隐藏敏感数据?
问题描述
我们正在使用 Angular 8 构建一个电子商务前端应用程序。
当我们开始构建支付方式并将它们与mastercard
托管会话或checkout
网关框架等支付网关集成时,我们需要在源代码中编写硬编码的敏感数据。像脚本标签中的商家 ID
<script src="https://mtf.gateway.mastercard.com/form/version/51/merchant/**<MerchantId>**/session.js">
</script>
checkout
或者我们在与支付网关集成时需要在代码中包含我们公司的公钥。
问题是当我们构建代码并将其投入生产时,这些敏感部分仍然清晰且易于访问和阅读。
有没有办法隐藏它们(如果非常困难)?
这些数据暴露给公众有什么危险吗?
解决方案
推荐阅读
- assembly - 如何将 eax 寄存器中的值 ah 和 al 移动 2 个字节?x86 组装
- javascript - 如何转换 UTF8 Base64 字符串(电子邮件标头)?
- java - 我怎样才能通过 Intent 转移到 nex Activity
- php - 在 WooCommerce“收到订单”谢谢页面上获取订单 ID
- python - 如何在 html django 中脱离上下文在模板中注入数据?形式蟒蛇
- .net-core - 在 .net 核心控制器中处理具有相同路由的 GET 和 POST 请求
- c++-cli - 新行“\n”不起作用但没有给出错误
- r - 计算 x 天内每个组的唯一 ID
- smpp - 每次都有相同的delivery_sm和相同的MessageId
- java - 如何诊断 android.os.ParcelableException.getCause() 上的模糊 NullPointerException?