【发布时间】:2015-06-08 21:49:06
【问题描述】:
我使用以下链接中的清单 3 创建了一个 FIELDPROC 程序 QGPL/MOBHOMEPAS,它应该加密一个变量 char 列 Field Encryption in DB2 for i
我编译了 RPGLE 程序并创建了一个单独的数据库 DBMLIB/UMAAAP00,如下所示
A R UMAAAF00 TEXT('-
A TEST ENCRYPTION')
A*
A IPIAAA 20A VARLEN(20)
A KYGAAA 11S 2 COLHDG('SALARY')
然后我使用 strsql 更改表并保护 IPIAAA
ALTER TABLE DBMLIB/UMAAAP00 alter column IPIAAA set FIELDPROC
QGPL.MOBHOMEPAS
ALTER COMPLETED FOR TABLE UMAAAP00 IN DBMLIB.
由于某种原因,当我通过 upddta 直接将条目添加到文件本身,然后执行 wrkqry 来查询和归档并查看它们时,我没有看到它们是加密的。
这不是它应该如何工作的吗?有没有人可以帮助我的逻辑?最终,我想从头开始创建一个简单的表,其中包含一个 20 个字符左右的加密密码列。
【问题讨论】:
-
您是否完全按照提供的方式使用示例代码?或者您是否添加了任何代码来限制某些用户的解码? QGPL.MOBHOMEPAS 是否可用于运行 RUNQRY 的作业?
标签: encryption passwords ibm-midrange password-encryption db2-400