Я пишу функцию, которая использует 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
Кто-нибудь знает, существует ли способ преодоления этих двух проблем и настройки опции «показывать пароль» для любого пакета?