私は、外部からアクセスできるいくつかの情報を持つウェブサイトを持っているとしましょう。これらの情報は、尊敬されるクライアントによってのみ変更される必要があります。例:GoogleアナリティクスまたはWordPress APIキー。どのように(プログラミング言語に関係なく)そのように機能するシステムを作成できますか?あなたのウェブサイトにどのようにAPIキーシステムを設定しますか?
16
A
答えて
18
多くのスマートな人々が標準で作業しており、OAuthと呼ばれています。既にsample implementationsの番号があるので、始めるのはかなり簡単です。
1
シンプル:
- 鍵を生成する良い方法は、グローバル(GUIDを保存することです。このキー
0
せず、要求ごとにアクセスを拒否し、各ユーザー
1
現在、私は複数のMD5を塩で連結して使用しています。 MD5は、ユーザーデータのさまざまな連結から生成されます。
4
0
http://www.3scale.net(ここに開示しています)、http://www.mashery.com、http://www.apigee.com/のようなものすべてを管理するインフラストラクチャサービスもあります。
関連する問題
- 1. どのように設定し、自動サムネイルAPIのVimeoの
- 2. どのようにターミネータにデフォルトターミナルを設定しますか?
- 3. あなたはどのように共有ホスティングにcakephpを設定しますか?
- 4. あなたのウェブサイトからどのようにGoogle Bloggerに投稿しますか?
- 5. 配列の@synthesizeをどのように設定しますか?
- 6. QTreeViewの列幅をどのように設定しますか?
- 7. RenderTarget2D.SaveAsJpeg()の品質をどのように設定しますか?
- 8. あなたはant.propertiesでAndroidライブラリの絶対パスをどのように設定しますか?
- 9. Virus Totalのようなウェブサイトはどのように機能しますか?
- 10. routes.rb、パスにはどのように異なるプライマリキーを設定しますか?
- 11. どのようにデスクトップアイコンをC++で大きなサイズに設定しますか?
- 12. Railsでどのように言語を設定しますか?
- 13. ドメインモデルをどのように設定しますか?
- 14. SSISでコマンドタイムアウトをどのように設定しますか?
- 15. PhproxyでプロキシIPをどのように設定しますか?
- 16. GDBデバッグフラグをcmakeでどのように設定しますか?
- 17. applicationIconBadgeNumberをscheduleLocalNotificationでどのように設定しますか?
- 18. MongoMapper 0.11をMONGOHQ_URLでどのように設定しますか?
- 19. どのようにCONTEXT_INFO = NULLを設定しますか?
- 20. RunWorkerCompletedEventArgsオブジェクトでUserStateをどのように設定しますか?
- 21. TDBCtrlGridでPanelHeightをどのように設定しますか?
- 22. どのようにjsローディングシーケンスを設定しますか
- 23. は、私がここで説明するように、ウェブサイトなどのAmazon S3バケットを設定したいルビーSDK
- 24. どのようにmongooseスキーマ設計のようなjavascriptオブジェクトのプロパティの型を設定しますか?
- 25. 私のウェブサイトのヘッダーにimgを設定しました
- 26. MVCListerのオーダーはどのように設定しますか?
- 27. このウェブサイトはどのようにイメージをレンダリングしますか?
- 28. ウェブサイトの設計上の問題をどのように扱いますか?
- 29. どのようにRenderingHintsをグローバルに設定できますか?
- 30. ウェブサイトやウェブアプリケーションにはどのような認証オプションがありますか?
合意。 Pownce.comなど多くの人が、OAuthを成功裏に実装/生産しました。また、その結果を得るための最良の方法であるIMOもあります。 – bryanpearson
OAuthのウェブサイトは状況をよく説明しています。ソリューションのThx。 –