我从来不需要在 ABAP 系统中存储密码..现在是学习新东西的时候了......
我需要存储一个密码,我在 ABAP 系统上使用它来连接到不同的系统,因此我无法存储(单向)哈希。
我遇到了一些功能模块,例如FIEB_PASSWORD_ENCRYPT
(使用硬编码密钥)或一些存储密码的 base64 编码版本的建议(天哪!)=> 两者都只会阻止任何人“快速读取”密码,如果它在屏幕,不防止任何人窃取它。
我还遇到了SECSTORE
(SAP Help Link),它显然只能由 SAP 组件使用,不能由自定义应用程序使用。
基本上,我的需求是
以加密形式将密码存储在某个数据库表中
不可能(至少很难)通过该表上的普通选择获得密码
以清晰的形式从数据库表中获取,以便能够将其传递给“其他系统”
我不想重新发明轮子,尤其是在安全领域。
我认为,必须有一些东西可以用于这个目的......
更新为什么我需要那个:
免责声明:我目前正在讨论这是否可以变成基本身份验证,这既不安全也不安全(标题与正文)。但是使用基本身份验证,我可以使用目标配置,而目标配置又使用 SECSTORE。由于涉及多方并且对系统的访问是多层次的,因此这个讨论很长......
我有一个AngularJS应用程序(缩减到相关部分)看起来像这样:
<div ng-app="myModule">
<div id='container'>
<div say-hello-to name="Frank">f</div>
<div say-hello-to name="Billy">b</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
该应用程序工作正常.现在,如果在角度自举过程之后,我添加了一个新的dom元素,它对应于一个指令,它不被解释.请注意,"Addition"由非angularjs JavaScript代码完成.
<div say-hello-to name="Dusty">d</div>
Run Code Online (Sandbox Code Playgroud)
它只是"死"的div.
JsFiddle链接:http://jsfiddle.net/Nn34X/
问题是:如何在应用程序中添加一个新的DOM元素,让AngularJS知道有一个新元素需要解释(我可以很容易地将angularjs精确指向所有插入的元素)
干杯,并提前感谢!