ABAP 中的 OData 服务密码验证
Posted
技术标签:
【中文标题】ABAP 中的 OData 服务密码验证【英文标题】:OData service password validation in ABAP 【发布时间】:2017-05-01 22:48:09 【问题描述】:如何使用存储在 Z*** 表中的功能模块针对 ABAP 中的sy-uname
验证密码?
我正在使用功能模块为 Fiori 应用程序创建 OData 服务,在用户点击输入按钮的那一刻,它应该显示成功,否则根据 sy-uname 不成功?
【问题讨论】:
欢迎来到 ***。请注意,这不是免费的代码编写服务,但我们渴望帮助其他程序员(和有志者)编写自己的代码。请阅读How to ask a good question 上的帮助主题。之后,请使用您迄今为止编写的代码更新您的问题,以完成您希望完成的任务。 【参考方案1】:首先,
您永远不应该以纯文本形式存储应用程序的密码。
这很明显,永远不应该被提及,但尽管如此。只应存储密码中的哈希函数。
其次,应该使用以下功能模块来生成哈希并对其进行验证:
CALL FUNCTION 'MD5_CALCULATE_HASH_FOR_CHAR'
EXPORTING
DATA = LV_PASSWORD
IMPORTING
HASH = STRU-PASSHS.
此外,您可以检查其中包含的 SECH
功能组和模块,但请考虑其中一些已弃用。
【讨论】:
以上是关于ABAP 中的 OData 服务密码验证的主要内容,如果未能解决你的问题,请参考以下文章
SAP Abap三种方法进行SAP ODATA数据服务发布(DDICRFCCDS)