2014-10-09 1 views
2

Я пишу блестящее приложение, которое соединяется с Twitter. Проблема в том, что я хочу просмотреть исходный код приложения под страницей. Итак, что является лучшим безопасным способом хранения учетных данных Twitter? Пример был бы очень радГде хранить учетные данные Twitter в блестящем приложении?

+0

Сохраните их в файле только для чтения, который может быть прочитан владельцем процесса блестящего приложения и сохранит этот файл за пределами блестящей директории (в случае когда-либо ошибка обхода каталога, которая может сделать их доступными для раскрытия). – hrbrmstr

+0

@hrbrmstr спасибо. это дало мне хорошую идею – EzzatA

ответ

2

Предполагая, что вы уже завершили аутентификацию twitter, есть немало ответов, на которые нужно обратить внимание. Хорошее руководство можно найти здесь:

http://blog.credera.com/business-intelligence/twitter-analytics-using-r-part-1-extract-tweets/

После аутентификации завершен необходимо сохранить разрешение.

cred <- OAuthFactory$new(consumerKey='yourkey', 
    consumerSecret='yoursecret', 
    requestURL='https://api.twitter.com/oauth/request_token', 
    accessURL='https://api.twitter.com/oauth/access_token', 
    authURL='https://api.twitter.com/oauth/authorize') 

Какой должна быть заверены:

cred$handshake(cainfo="cacert.pem") 

Это тогда должно быть сохранено в каталог.

save(cred, "twitter.authentication") 

Затем в блестящей файле server.R вам нужно будет загрузить этот файл, и зарегистрировать его, прежде чем сделать использование функциональности щебета в блестящем приложении.

load("twitter.authentication.Rdata") 
registerTwitterOAuth(cred) 

Поскольку это единственный код, который будет использоваться совместно/отображается, ваши учетные данные должны быть безопасными.

+0

Большое спасибо, раньше я использовал setup_twitter_oauth(), но это кажется хорошей идеей – EzzatA

 Смежные вопросы

  • Нет связанных вопросов^_^