ブラウザの履歴にURLを入れずに画像をダウンロードし、HTML/Javascriptで表示したいと考えています。 URLには機密データが含まれているため、クライアント側に保存することはできません。 POSTを使用してサーバーからデータを取得すると、URLを保存しないようにするのが最善の方法です。URLをキャッシュせずにデータURIを持たないで画像を表示しますか?
IEには強力なサポート(サイズ制限)がないことを除いて、データURIが機能します。
これを行う別の方法はありますか? URIトリックやキャンバスを使ってレンダリングする方法はありますか?
編集:明確にするために、データはサードパーティの画像プロバイダから提供されています。機密データは、セキュリティ目的のためにクライアント側に格納してはならない認証パラメータです。
? –
サーバー側の言語とは何ですか? PHP、ASPなど。「イメージプロキシ」を作成すると、最悪の場合、 'site.com/getImage.php?id = whatever'(実際には' securesite.comから取得したイメージを転送しています。/private/something.jpg') –
URLに機密データがあるのはなぜですか?どんなネットワークトラフィックも監視するのは簡単ですので、情報が本当に敏感であれば、それを隠すことは非常に小さなハードルです。 –