クライアント側からSASトークンを生成するという要件があります。私はSASトークンを生成するためのJavaScriptコードのライブコード例はありません。多くのブログを訪れました。 JavaScriptからSASトークンを生成するための作業コードが必要です。ウェブJavaScriptコードからSASトークンを生成しますか?
でこれを見つけた
クライアント側からSASトークンを生成するという要件があります。私はSASトークンを生成するためのJavaScriptコードのライブコード例はありません。多くのブログを訪れました。 JavaScriptからSASトークンを生成するための作業コードが必要です。ウェブJavaScriptコードからSASトークンを生成しますか?
でこれを見つけた
トークンを生成するサーバー側のバックエンドを使用する理由があります。トークンを生成するには、アカウントキーが必要です。クライアント側のJavaScriptを使用してSASトークンを生成することはできますが、そのためには、クライアントアプリケーションにアカウントキーを公開する必要があります。これは大きなセキュリティ上のリスクですあなたのストレージアカウントを持つものしたがって、アカウントキーを公開しないように、サーバー側アプリケーションを使用してSASトークンを作成することをお勧めします。
クライアントサイドJavaScriptを使用してSASトークンを作成する場合は、「SASの構築」を参照してください。基本的には、そのリンクの一番下にある「シグネチャ文字列の作成」というセクションに行き、JavaScriptでコードを記述し、アカウントキーを使用して署名を計算します。
Azureストレージチームは、あなたのユースケースに対処するためにAzure Storage JavaScript Client Library for Browsersを公開しています。数ヵ月前にその背景にある理由を説明しているofficial announcementがありました。このライブラリーはまだプレビュー中ですが、私は別のナゲットやバウアーパッケージを見つけることができませんでした。
既に他の人にも触れられているように、アプリケーション内でSASを使用する場合は、発表に記載されている推奨開発方法に従ってください。幸運にも、using Shared Access Signatures (SAS)は最近、よく文書化されています。さらに、Azure Storage securityへのより一般的なガイドです。
このリンクのコードはJavaScript用ではありません。既に確認済みです。 –
答えに完全に同意します。 +1。答えに記載されているリンクには、JavaScriptでコードを記述するのに必要なすべての指示があります。クライアント側のJSに近い実際の実装を見なければならない場合は、Azureストレージ用のNode SDK(https://github.com/Azure/azure-storage-node)をご覧ください。 –