ソースコードと一緒に/ソースコードとして配布されるプラグイン (Delicious や Twitter にアクセスする Wordpress プラグインなど) で OAuth の消費者秘密鍵を処理する最良の方法は何ですか? OAuth がこれを念頭に置いて設計されていないことは承知しており、それを解決するための提案がありますが、現時点でのベスト プラクティスは何ですか?
これには2つのアプローチがあるようです:
- コンシューマー シークレットをソース コードに入れ (少し難読化することもできます)、誰もそれを悪用してアプリが禁止されないようにします。誰かがそうした場合は、新しいキーをリクエストして、ソフトウェアの更新を発行してください。これは、現時点で Twitter が推奨するものです。
- 各自のコンシューマ キーを取得するよう全員に伝えます。これは、プラグインのインストール方法を知っているだけの非開発者を混乱させ、ソフトウェアの素早い試用を妨げる可能性があります。
2 番目のステップを自動化するのに役立つプロバイダーはありますか? サーバーがプロバイダーに連絡して、何らかの方法でアプリにリンクされているが、まだ一意の新しいコンシューマー シークレットを生成できるようにするには? または、実行可能な他のアプローチはありますか?