私は、外部からアクセスできるいくつかの情報を持つウェブサイトを持っているとしましょう。これらの情報は、尊敬されるクライアントによってのみ変更される必要があります。例: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. Vimeo APIを使用して、あなたのウェブサイトに「今すぐ購入」ボタンを設定できますか?
- 2. どのようにあなたのhtmlウェブサイトにフォルダを置くのですか?
- 3. Google APIをデプロイメントマネージャに使用する際にデプロイメント設定をどのように設定しますか?
- 4. どのようにあなたは後遺症を伴う条件を動的に設定しますか
- 5. (どのように)Chrome/Firefox/IE/...に特定のウェブサイトをキャッシュしないように指示できますか?
- 6. テレグラムはウェブサイト上のAPIまたはURLを呼び出し、どのように?
- 7. どのようにターミネータにデフォルトターミナルを設定しますか?
- 8. coreCLRにどのようにgcAllowVeryLargeObjectsを設定しますか?
- 9. どのように設定し、自動サムネイルAPIのVimeoの
- 10. 設定した秒数後にウェブサイトのナビゲーションメニューを表示するにはどうすればよいですか?
- 11. あなたはどのように共有ホスティングにcakephpを設定しますか?
- 12. あなたのウェブサイトからどのようにGoogle Bloggerに投稿しますか?
- 13. サムネイルを他のウェブサイトにどのように渡しますか?
- 14. Summernote - ポップオーバーのデータコンテナをどのように設定しますか?
- 15. xpageのブートストラップをどのように設定しますか?
- 16. RenderTarget2D.SaveAsJpeg()の品質をどのように設定しますか?
- 17. 市の境界をどのように設定しますか?
- 18. QTreeViewの列幅をどのように設定しますか?
- 19. Axiosのグローバルヘッダをどのように設定しますか?
- 20. 配列の@synthesizeをどのように設定しますか?
- 21. SceneKitのゲームループをどのように設定しますか?
- 22. SFSpeechRecognitionTaskのデリゲートをどのように設定しますか?
- 23. あなたはどのようにdjangoで "context"タイプのオブジェクトを設定しますか?
- 24. あなたはant.propertiesでAndroidライブラリの絶対パスをどのように設定しますか?
- 25. Virus Totalのようなウェブサイトはどのように機能しますか?
- 26. Expressにはどのような設定ビューがありますか?
- 27. あなたのウェブサイトのプレビューの説明とプレビュー画像をどのように記述しますか?
- 28. ドメインモデルをどのように設定しますか?
- 29. どのようにjsローディングシーケンスを設定しますか
- 30. SSISでコマンドタイムアウトをどのように設定しますか?
合意。 Pownce.comなど多くの人が、OAuthを成功裏に実装/生産しました。また、その結果を得るための最良の方法であるIMOもあります。 – bryanpearson
OAuthのウェブサイトは状況をよく説明しています。ソリューションのThx。 –