「25.表示させたくないパスワードを定義するには?」では
INLPMTLEN(*PWD) と定義すればパスワードはログには残らないことを
紹介した。
しかし実際は Windowsなどではパスワードは入力中にも
パスワード ………….. **********
のように伏せ字(**********)で表示されなくしている。
IBM i では伏せ字にはできないが別の方法があるので紹介しよう。
DSPINPUT(*NO)
をパラメータに指定するだけでよい。
これだけで入力はできるが入力中の文字も表示されることはない。
:
PARM KWD(PASSWRD) TYPE(*CHAR) LEN(32) +
CASE(*MIXED) DSPINPUT(*NO) +
CHOICE(WRT0003) PMTCTL(IPADDR) +
INLPMTLEN(*PWD) PROMPT(' パスワード ')
:
[解説]
このコマンドは一部のパラメータだけを抜粋したものである。
DSPINPUT(*NO)によって入力はできても文字は表示されない。
