2017-11-20 10 views
-2

私はGoodreads APIを使用したプロジェクトを立ち上げています。これは個人用のAPIキーを使用することを意味します。個人用キー付きGitHubプロジェクトのベストプラクティス

私は、(RMDドキュメントの生のスクリプトで)利用できないようにしたいと思いますが、すべてのコードを自己完結したいと思います。

これを行うベストプラクティスは何ですか?

現在のところ、自己完結型のコードを持ち、元のバージョンで表示するためにAPIキーを使用できないようにする方法は考えられません。

+3

クロスサイト複製:https://softwareengineering.stackexchange.com/q/205606/257 –

答えて

-1

トカゲさんのコメントビルのオフに行く、あなたは基本的にこれをしたい:

新しいRファイルを作成し、その中にあなたの鍵を入れて、あなたの主なコードに続いてconfig.R

##### config.R 
Sys.setenv(GOODREADS_KEY = "YOUR_KEY_HERE") 
##### end config.R 

それを呼び出しますあなたがのダミーコピーをアップロードすることができ、あなたのGitリポジトリで

source("/path/config.R")

:、コンフィギュレーションファイルを実行します)、実際のキーを含めないようにしてください。文字通り、パブリックバージョンでは「あなたのキーはここに」と言います。

他人があなたの秘密鍵を使用してAPI呼び出しを行うことを許可しないでください。

関連する問題