Как переключить маскировку пароля с помощью getPass или svDialogs - PullRequest
0 голосов
/ 08 января 2020

Я пишу функцию, которая использует 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

Кто-нибудь знает, существует ли способ преодоления этих двух проблем и настройки опции «показывать пароль» для любого пакета?

...