Я люблю 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.