2017-06-27 13 views

答えて

1

私はあなたのウェブサイトを閲覧しているエンドユーザにキーを公開するのではなく、サーバ上の別の管理者がウェブサーバ自体のキーを保護することを言います。

これは実際に認知サービスに関する質問ではありませんが、ウェブサイトのホスティング(またはモバイルアプリの作成、または何らかの種類のキーやパスワードを使用する実際のアプリ)の際に保持したい秘密の質問です。

短い答えは、クライアントにキーを与えないことです。つまり、クライアントがCognitive Servicesを直接呼び出すことはできず、コールを行うWebサーバー上でコードを実行する必要があります。 。

一般的に、あなたは、2つのうちのいずれかの操作を行います。

  1. コードは、認知への呼び出し、その後のプロセスを作成し、Webページを介してユーザに関連性の高い結果を表示するであろうWebサーバー上で実行されています。
  2. WebサーバーがAPIを公開すると、クライアントサイドスクリプトからAPIが呼び出されます。 APIは内部的にCognitive Services APIを呼び出し、クライアントサイドスクリプトが処理するデータを返して結果を表示します。

How to protect an API Key when using JavaScript?の類似情報、または「web development protected api keys javascript」のようなWeb検索でも見つけることができます。

+0

はい、ですが、認知サービスのコンテキストでは、APIキーを使用してクライアント側でWebソケットを開きます。中間サーバーを使用すると、負荷を引き受けるのに十分なサーバーリソースを提供することを意味します。 WebクライアントをAzureに接続すると、負荷は紺碧によって引き継がれます。 – zucher

+0

はい、あなたの鍵を守る必要がある場合、それはトレードオフです。 – kwill

関連する問題