如何在 R 环境中隐藏元素?

How to hide elements in R environment?

我在 RStudio 中使用连接到它的 SQL 数据库,出于常见原因,我正试图找到一种方法来对其他同事隐藏我的密码。我使用 .rs.askForPassword 发现了这个 solution。但是,创建的元素仍然显示在值区域的环境中,显示在屏幕上输入的密码。有没有办法将其创建为隐藏对象?或者,也许,另一种解决方案可以完全处理数据库密码?

自从您使用 sql 以来,您是否尝试过使用 SHA1 加密对其进行简单的散列处理?

SHA1(string)

您还可以勾选一个选项来隐藏 phpmyadmin 中的值,从而用 ***

来展示它

感谢@Wimpel 的建议,我使用 Keyring 解决了我的问题。可以看到更详细的研究here。简而言之,我在 SQL 服务器连接设置中直接使用命令 rstudioapi::askForSecret,所以我不必创建包含我的密码的对象 dbConnect(odbc::odbc(), password = **rstudioapi::askForSecret("password")**)