我喜欢RGoogleDocs并且经常使用它。但是,我不喜欢一直输入密码。显然,我只需在 R 脚本中输入密码,就不必再次输入密码了。但这不可行,因为这意味着我的密码将在我的硬盘驱动器上未加密。此外,我与同事分享我的脚本。
为了解决这个问题,我想出了这个。
if(exists("ps")){
print("got password, keep going")
} else {
ps <-readline(prompt="get the password in ")
}
options(RCurlOptions = list(
capath = system.file("CurlSSL", "cacert.pem",
package = "RCurl"), ssl.verifypeer = FALSE)
)
sheets.con = getGoogleDocsConnection(
getGoogleAuth("notreal@gmail.com", ps, service ="wise"))
#WARNING: this would prevent curl from detecting a 'man in the middle' attack
ts2=getWorksheets("hpv type",sheets.con)
我喜欢使用 RStudio。我感到不舒服的是,它当时正在向我办公室的任何同事显示我的密码。我使用了假密码,但请查看图像。. 此外,如果我保存了一个工作区,我的密码将与它一起保存,我担心如果几个月后,当我早已忘记其中的内容时,我会将其提供给其他人,我发送了我的 .RData文件给同事。
我在较早的帖子中阅读了有关 R 中密码的一般信息。在使用 RGoogleDocs 时,它没有给我足够的信息来隐藏我的密码。