Мне нравится RGoogleDocs и использовать его много. Тем не менее, мне не нравится вводить мой пароль все время. Очевидно, я мог бы просто ввести пароль в R script и ему никогда не придется вводить его снова. Но это нежизнеспособно, так как это означает, что мой пароль останется незашифрованным на моем жестком диске. Кроме того, я разделяю свои сценарии с коллегами.
Чтобы обойти проблему, я придумал это.
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 файл для коллеги.
Я прочитал что-то общее о паролях в R в предыдущем сообщении . Это не дало мне достаточной информации, чтобы скрыть мой пароль при использовании RGoogleDocs.