2

S3 にいくつかのファイルがあり、それらのファイルを Web で表示したいと考えています。問題は、ファイルが公開されておらず、公開したくないことです。Google doc ビューアーは動作しますが、ファイルは公開する必要があります。

Office Web アプリを使用してブラウザーに表示できますか? ファイルは非公開であるため、Microsoft サーバーにデータを保存したくありません。解析中にGoogleドキュメントビューアでさえ情報を保存しているようです。

最もクリーンな方法は何ですか?

ありがとう。

4

2 に答える 2

0

ここでおそらくマイナスになりますが、Microsoft にもオンライン ビューアーがあり、同じように機能します。ファイルはパブリックにアクセスできる必要があります。

リンクは次のとおりです: https://view.officeapps.live.com/op/view.aspx

私がクラウドで追加したのは、これらのファイルは短期間だけ、つまりページが開かれるまでパブリックにアクセスできる必要があるということです。そのため、ランダムに生成されたフォルダー内のパブリックの一時ストレージに表示するファイルをアップロードして、その URL をオンライン ビューアーに渡すことで、クラウドを騙します。

もちろん、これはそれほど安全ではありません。ファイルが一時ストレージへのポイントとして取得され、次に Google または Microsoft に到達するためですが、ランダムなパス名はある程度の安全性を提供します。

最近、説明したことを示す小さなグリッチ アプリを作成しました: https://honeysuckle-eye.glitch.me/

ローカル ファイルを一時ストレージにアップロードし、その一時ストレージからビューアを開きます。一時ストレージは 1 回のダウンロードでしか持続しないため、非常に安全です。

于 2017-05-16T17:31:49.517 に答える