如何使用功能模块验证密码,该功能模块存储在Z ***表中,而不是ABAP中的sy-uname
?
我正在使用功能模块为Fiori应用程序创建OData服务,在用户点击输入按钮的那一刻它应该显示成功否则基于sy-uname不成功?
答案 0 :(得分:1)
首先,
您永远不应该以纯文本格式存储应用程序的密码。
很明显,永远不应该提及,但不过。只应存储密码中的哈希函数。
其次,应该使用以下函数模块来生成散列和验证:
CALL FUNCTION 'MD5_CALCULATE_HASH_FOR_CHAR'
EXPORTING
DATA = LV_PASSWORD
IMPORTING
HASH = STRU-PASSHS.
此外,您可以检查其中包含的SECH
功能组和模块,但请考虑其中一些已弃用。