我正在编写一个函数,该函数使用getPass
中的dlg_input
和svDialogs
从用户那里获取凭证信息。有谁知道,使用这两个软件包之一,是否可以在对话框本身中切换密码屏蔽?
使用getPass
,输入会被自动屏蔽,这当然支持强大的安全性,但是在输入复杂的密码时可能很难处理。
library(getPass)
getPass(msg = "Input Name:")
使用dlg_input
,将自动显示输入内容,但是如果有人要确保机密性,则无法屏蔽输入内容。
library(svDialogs)
dlg_input(message = paste("Input Name:"), Sys.info()["name"])$res
有人知道是否有办法弥合这两个问题,并使用任一软件包设置“显示密码”选项?