我爱RGoogleDocs并使用它很多。但是,我不喜欢随时输入我的密码。显然,我可以在R脚本中输入密码,而不必再次输入密码。但那不是可行的,因为这意味着我的密码将在我的硬盘上保持未加密。此外,我与同事分享我的脚本。如何防止在使用RGoogleDocs时暴露我的密码?
为了解决这个问题,我想出了这个。
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("[email protected]", ps, service ="wise"))
#WARNING: this would prevent curl from detecting a 'man in the middle' attack
ts2=getWorksheets("hpv type",sheets.con)
我喜欢使用RStudio。我感到不舒服,因为当时我的办公室里的任何同事都在显示我的密码。我用了一个假密码,但看看图像。 。此外,如果我保存了一个工作区,我的密码将与它保存在一起,如果几个月后,当我早已忘记其中的内容时,我就会将它交给其他人,我将我的.RData文件给同事。
我在earlier post里读了关于R中密码的一般信息。在使用RGoogleDocs时,它没有给我足够的信息来隐藏我的密码。
,看到http://stackoverflow.com/a/36218700/3827849 – 2016-04-20 22:50:09