【发布时间】:2021-09-01 15:16:36
【问题描述】:
我在Fastlane中寻找一种安全处理密码的方法,发现有一个输入密码的内置方法UI.password:
lane :enter_password do
password = UI.password 'Password: '
sh "echo Your password is #{password}"
end
这很好用,但是当您使用密码时,它会以纯文本形式打印在日志中:
------------------------------------------------------
--- Step: echo 'Your password is tAM5RdCRxD3e3TU' ---
------------------------------------------------------
$ echo 'Your password is tAM5RdCRxD3e3TU'
▸ Your password is tAM5RdCRxD3e3TU
理想情况下,输出应该是这样的:
------------------------------------------------------
--- Step: echo 'Your password is *****' ---
------------------------------------------------------
$ echo 'Your password is *****'
▸ Your password is *****
有没有办法做到这一点?
【问题讨论】:
标签: logging passwords fastlane