【发布时间】:2018-09-25 23:28:44
【问题描述】:
使用DBI 包中的dbConnect 函数连接到数据库时,保护数据库名称、用户名和密码等登录信息的最佳做法是什么?
以字符文本形式输入登录信息,例如
library(RPostgreSQL)
drv = dbDriver("PostgreSQL")
con = dbConnect(drv, dbname = "<DBNAME>", host = "<HOST>",
port = 5432, user = "<USER>", password = "<PASSWORD>")
使凭据保持打开状态并以纯文本形式显示。在 R 脚本中使用时如何保护登录信息?
【问题讨论】:
-
你看过
keyring包吗? -
我不熟悉。有什么我可以关注的吗?
-
自从提出这个问题后,我发现 RStudio 有一个best practices page 供 DB 使用。
标签: r security r-dbi rpostgresql