如何在 SAP UI5 应用里安全存储一些敏感的数据,避免被上传到 Github 去的风险试读版

简介: 如何在 SAP UI5 应用里安全存储一些敏感的数据,避免被上传到 Github 去的风险试读版

在本教程前一步骤 SAP UI5 应用开发教程之一百四十 - 如何使用 JavaScript 代码连接部署在 SAP ABAP 服务器上的 OData 服务里,因为我们要在本地运行的 SAP UI5 应用里,返回部署在 SAP ABAP 服务器上的 OData 元数据,因此需要提供用户名和密码。


前一步骤,我选择将这些敏感信息,直接硬编码在 SAP UI5 的控制器代码里。然后在我提交本地代码到 Github 之前,手动将这些用户名和 password 修改成占位符,如下图所示:


这样做其实有安全风险,因为一旦我忘记做这件事情,那么我实际上就把自己真实的用户名和 password 提交到了 Github 上。一旦提交,这些记录就无法再删除,即使我随后把这些敏感信息删除然后重新提交,但是我第一次提交里包含的用户名和 password,是无法从 Github 提交记录中删除的,网络上的任何人都能从 Github 的提交记录里找到这些信息。唯一的解决方案,就是联系 Github 的工作人员来处理,又费时间又费功夫。


其实笔者在进行前一步骤的写作时,发表博客时,都收到了下列的提示信息:


您的文章包含安全口令,密钥等文本内容,请确保相关信息仅做示例用途,避免将私密信息发布到公开的博客。


可见对于私密信息的处理,我们需要特别的小心和谨慎。




本文介绍一种办法,可以将用户名,password,API key,client secret 等敏感信息统一配置在 SAP UI5 应用里一个安全的位置所在,永远不用担心这些信息被不小心提交到 Github 上。

下面是具体的操作步骤。



相关文章
|
1月前
|
Web App开发 数据采集 前端开发
纯技术讨论:如何让 SAP UI5 应用无法被别人在浏览器里调试 - 这种做法不推荐试读版
纯技术讨论:如何让 SAP UI5 应用无法被别人在浏览器里调试 - 这种做法不推荐试读版
|
1月前
|
XML 存储 数据格式
SAP UI5 控件 customData 属性的应用介绍
SAP UI5 控件 customData 属性的应用介绍
使用 SAP UI5 Event Bus 机制,修复 SAP UI5 分页显示数据的一个 bug 试读版
使用 SAP UI5 Event Bus 机制,修复 SAP UI5 分页显示数据的一个 bug 试读版
让 SAP UI5 应用的日志打印变得五彩缤纷试读版
让 SAP UI5 应用的日志打印变得五彩缤纷试读版
|
20天前
|
算法 NoSQL Python
开山之作!Python数据与算法分析手册,登顶GitHub!
若把编写代码比作行军打仗,那么要想称霸沙场,不能仅靠手中的利刃,还需深谙兵法。 Python是一把利刃,数据结构与算法则是兵法。只有熟读兵法,才能使利刃所向披靡。只有洞彻数据结构与算法,才能真正精通Python。
|
26天前
|
算法 NoSQL Python
开山之作!Python数据与算法分析手册,登顶GitHub!
若把编写代码比作行军打仗,那么要想称霸沙场,不能仅靠手中的利刃,还需深谙兵法。 Python是一把利刃,数据结构与算法则是兵法。只有熟读兵法,才能使利刃所向披靡。只有洞彻数据结构与算法,才能真正精通Python
|
1月前
|
存储 安全 数据管理
SAP 产品 data archive 数据归档的重要性
SAP 产品 data archive 数据归档的重要性
|
1月前
|
存储 供应链 安全
SAP S4HANA 数据归档的实施方法
SAP S4HANA 数据归档的实施方法
|
1月前
|
监控 测试技术
SAP 电商云修改 Product Catalog Staged 版本数据后,同步到 online 版本的 UI 操作
SAP 电商云修改 Product Catalog Staged 版本数据后,同步到 online 版本的 UI 操作
|
1月前
SAP CLIENT 数据配置文件的导出/导入
SAP CLIENT 数据配置文件的导出/导入
16 1