API Webサービスのコンテキスト内のキーは保護されません。これは、APIサービスが支払われると大きな問題になる可能性があります。 Azure認知サービスの文脈でこの問題を解決するには?キーを公開せずにWebサイト(つまり認知サービス)でAPIキーを使用するにはどうすればよいですか?
1
A
答えて
1
私はあなたのウェブサイトを閲覧しているエンドユーザにキーを公開するのではなく、サーバ上の別の管理者がウェブサーバ自体のキーを保護することを言います。
これは実際に認知サービスに関する質問ではありませんが、ウェブサイトのホスティング(またはモバイルアプリの作成、または何らかの種類のキーやパスワードを使用する実際のアプリ)の際に保持したい秘密の質問です。
短い答えは、クライアントにキーを与えないことです。つまり、クライアントがCognitive Servicesを直接呼び出すことはできず、コールを行うWebサーバー上でコードを実行する必要があります。 。
一般的に、あなたは、2つのうちのいずれかの操作を行います。
- コードは、認知への呼び出し、その後のプロセスを作成し、Webページを介してユーザに関連性の高い結果を表示するであろうWebサーバー上で実行されています。
- WebサーバーがAPIを公開すると、クライアントサイドスクリプトからAPIが呼び出されます。 APIは内部的にCognitive Services APIを呼び出し、クライアントサイドスクリプトが処理するデータを返して結果を表示します。
How to protect an API Key when using JavaScript?の類似情報、または「web development protected api keys javascript」のようなWeb検索でも見つけることができます。
関連する問題
- 1. Google認証の公開リクエストにAPIキーを使用するにはどうすればよいですか?私は、APIキーを作成すると
- 2. APIキーを公開せずにクライアントからWebにファイルをアップロードする
- 3. アプリケーションサーバーコンテナにSOAP Webサービスを公開および使用するにはどうすればいいですか?
- 4. .aspxページを使用せずにJavaScriptでweb.configキーにアクセスするにはどうすればよいですか?
- 5. APIキーを公開せずにjavascriptから(サーバーなしで)Amazon DBにデータを保存するにはどうすればよいですか?
- 6. プロファイルを公開せずにWebサイトを公開する方法
- 7. Webサーバーを使用せずにReact/React Routerサイトをロードするにはどうすればよいですか?
- 8. APIキーを使用してGitHubを認証するにはどうすればよいですか?
- 9. AndroidでKSOAP2を使用せずにWebサービスを呼び出すにはどうすればよいですか?
- 10. GCM APIキーを復元するにはどうすればよいですか?どのアカウントにGCM APIキーがあるのか知っていますか?
- 11. APIキーを公開するPythonアプリケーションを公開するには?
- 12. トランザクションではないWebサービスとしてEJBを公開するにはどうすればよいですか?
- 13. .controller()で$ locationサービスを使用せずに$ locationサービスにアクセスするにはどうすればよいですか?
- 14. キーを知らずにenum値を取得するにはどうすればよいですか?
- 15. Googleマップのapiキーはどうすればよいですか?私は、APIキーを生成するために使うのですかどのようなURL
- 16. サービスを起動せずにglobal.asaxからサービスを開始するにはどうすればよいですか?
- 17. VimにESCキーをより速く認識させるにはどうすればよいですか?
- 18. どのように私のWebサイトを公開しますか?
- 19. Javaでcxfの快適なWebサービスを公開するにはどうすればよいですか?
- 20. Kubernetes APIを公開IPに公開するにはどうすればよいですか?
- 21. Ruby on RailsのWebサイトが公開される前に、どうすれば確認できますか?
- 22. Web APIエンドポイントをAzure ADの他のリソースアプリケーションに公開するにはどうすればよいですか?
- 23. EJB 3.1をREST Webサービスとして公開するにはどうすればよいですか?
- 24. OpenStreetMap RパッケージでOpenCycleMap APIキーを使用するにはどうすればよいですか?
- 25. NTLMを使用してWCF Webサービスでコンソールアプリケーションを認証するにはどうすればよいですか?
- 26. CurlとAPIキーを使用してGoogle Cloud Storageにアップロードするにはどうすればよいですか?
- 27. Google APIキーを安全に使用するにはどうすればよいですか
- 28. MSBuildを使用してAsp.NET Webアプリケーションを公開するにはどうすればよいですか?
- 29. WebページでRESTまたはSOAP Webサービスが使用されているかどうかを確認するにはどうすればよいですか?
- 30. Slim Framework 3の複数のヘッダー値をapiキーを使用してWebサービスに設定するにはどうすればよいですか?
はい、ですが、認知サービスのコンテキストでは、APIキーを使用してクライアント側でWebソケットを開きます。中間サーバーを使用すると、負荷を引き受けるのに十分なサーバーリソースを提供することを意味します。 WebクライアントをAzureに接続すると、負荷は紺碧によって引き継がれます。 – zucher
はい、あなたの鍵を守る必要がある場合、それはトレードオフです。 – kwill