Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。4,022件123WEBアプリケーションを前提としています。通常、HTMLへの埋め込み、CSSでの埋め込みで画像を表示しますが、クライアントが(※完全な画像を)ダウンロードできない画像を表示するWEBサービスを発見しました。解像度の落ちた画像はDL可能なようです。携帯用写真アップローダーのようですが、先日発見したアップローダーが下記になります。http://vpic.to/150810H6O6右上に、再配布NGとなっており、NGの場合は写真をクリックできないようになっているようです。再配布可の場合は写真をクリックすると、完全な解像度の画像を表示するようになっています。個の銅バッジ5そのWebサービスについて具体的に記載できますか?質問の内容が曖昧だと回答が付きにくいので可能な限り具体的にお願いします。一応、URLが分かっても接続者にdownload権限が無ければdownloadできないようにはすることはできると思います。閲覧はさせるけど、ファイル保存はさせないって事は無理だと思います。1:51おそらくこのアップローダの場合はそうだとおもいます。質問内容を具体的にしました。票11先に言いますと、Webアプリケーションで完全に無断ダウンロードを禁止することは不可能です。画像を表示するために画像の情報を絶対にダウンロードしなくてはならないためです。そのダウンロードを減らす意味合いでなら色々と方法があります。1.画像の表示方法を考察する画像をバイナリで取得してcanvasなどでレンダリングするとかですかねcanvasでレンダリングする事で単純に画像をダウンロードする事を防ぐ事が出来ます。-----バイナリからでも、データを取得出来れば出力できます。通信を傍受されたりすれば解析されます。2.画像にオブジェクトをオーバーレイする要素をクリックなど要素にアクセスしづらくさせることで右クリックなども防げます。-----邪魔な要素を削除していけば画像にたどり着けるのであまり意味は無いです。3.マウスイベントを無効にするマウスイベントを無効に出来れば、右クリックからのメニューなどを防げます。-----Javascriptなどスクリプトの実行を制限することで無効化可能です。"1"と組み合わせればスクリプトを実行しなければ画像を表示できない状態に持っていけます。これも絶対ではないですが、結局Webコンソールで解析されるとダメですね。|15ダウンロードしないと表示もできないので、ダウンロードを技術的に防ぐ事は(一般的なブラウザを対象とする限り)出来ません。画像の保存を面倒にする方法はいろいろあると思います。例として出されたURLですと、まず再配布NGの物には画像ファイルへのリンクが設定されてません(これは、まあ普通の事です)。生成されている事です。width="160">最初のimg要素が本物の画像であり、次のimg要素はblank.gifという名からも明らかですが、ダミーです。ダミー要素の生成にはJavaScriptを使っているようですね。ブラウザには、これらが重ねて表示されます。ユーザが操作しようとすると、手前(Z軸で上)に設定されているダミーへの操作になるので、通常の手順では画像の保存が出来ないという仕組みです。どちらにせよ、一手間かければ保存できますので、ちょっとした嫌がらせといった所です。(もちろん、表示している物とは別に高解像度の画像があるのなら、それはダウンロードを制限できます。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。