【发布时间】:2018-05-11 10:29:17
【问题描述】:
我有以下代码使用 JCL 通过 FTP 发送文件:
//FTP00001 EXEC PGM=IKJEFT01,DYNAMNBR=50
//OUT DD SYSOUT=*
//AMSDUMP DD SYSOUT=*
//SYSTSPRT DD SYSOUT=*
//SYSIN DD DUMMY
//SYSPRINT DD DUMMY
//OUTPUT DD SYSOUT=*
//SYSTSIN DD *
123.234.345.67
myuser1
p4ssw0rd
ascii
cd infos
PUT 'EF35.LMINFO.D180203' info_180203.txt
QUIT
/*
它就像一个魅力,问题是我不想将凭据硬编码在 JCL 中。我们如何隐藏它们,让任何有权访问 JCL 的人都看不到连接详细信息?我也想从输出中隐藏凭据,但请注意,我仍然想查看其余信息:传输的字节数、可能的错误消息等。
我想将 SYSTSIN 内容放入文件中,但我会面临同样的问题:任何有权访问该文件的人都会看到该用户并通过。因此,解决这个问题的最佳方法是什么?
【问题讨论】:
-
不确定为什么这会被否决,这实际上是使用 JCL 进行 FTP 时的一个有效问题和关注
标签: security ftp mainframe zos jcl