私はGoodreads APIを使用したプロジェクトを立ち上げています。これは個人用のAPIキーを使用することを意味します。個人用キー付きGitHubプロジェクトのベストプラクティス
私は、(RMDドキュメントの生のスクリプトで)利用できないようにしたいと思いますが、すべてのコードを自己完結したいと思います。
これを行うベストプラクティスは何ですか?
現在のところ、自己完結型のコードを持ち、元のバージョンで表示するためにAPIキーを使用できないようにする方法は考えられません。
私はGoodreads APIを使用したプロジェクトを立ち上げています。これは個人用のAPIキーを使用することを意味します。個人用キー付きGitHubプロジェクトのベストプラクティス
私は、(RMDドキュメントの生のスクリプトで)利用できないようにしたいと思いますが、すべてのコードを自己完結したいと思います。
これを行うベストプラクティスは何ですか?
現在のところ、自己完結型のコードを持ち、元のバージョンで表示するためにAPIキーを使用できないようにする方法は考えられません。
トカゲさんのコメントビルのオフに行く、あなたは基本的にこれをしたい:
新しいRファイルを作成し、その中にあなたの鍵を入れて、あなたの主なコードに続いてconfig.R
##### config.R
Sys.setenv(GOODREADS_KEY = "YOUR_KEY_HERE")
##### end config.R
それを呼び出しますあなたがのダミーコピーをアップロードすることができ、あなたのGitリポジトリで
source("/path/config.R")
:、コンフィギュレーションファイルを実行します)、実際のキーを含めないようにしてください。文字通り、パブリックバージョンでは「あなたのキーはここに」と言います。
他人があなたの秘密鍵を使用してAPI呼び出しを行うことを許可しないでください。
クロスサイト複製:https://softwareengineering.stackexchange.com/q/205606/257 –