【问题标题】:How to hide elements in R environment?如何在 R 环境中隐藏元素?
【发布时间】:2021-12-22 20:43:00
【问题描述】:

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

【问题讨论】:

标签: r passwords


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    由于您使用 sql,您是否尝试过简单地使用 SHA1 加密对其进行散列?

    SHA1(string)
    

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

    【讨论】:

    • 但我仍然需要查看其他元素的值。不管怎样,rstudioapi::askForSecret 解决了这个问题。
    猜你喜欢
    • 2020-11-29
    • 1970-01-01
    • 1970-01-01
    • 2016-11-08
    • 1970-01-01
    • 2010-09-30
    • 2016-06-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多