- ベストアンサー
Webでファイルの保存を防ぐ方法。
こんにちわ, 現在簡単なWebサイトを作成しています。 その中で質問なんですが,HTMLやPHP,PERLなどで画像ファイルのダウンロードを防ぐ方法はありますか? 右クリックで保存とかも制御できたりできるのでしょうか? そのファイルを1回見ることにアクセスの回数をカウントしたいのです(ですので,ダウンロードされると正しいカウントができなくなるので防ぎたいのです)。 一応PHPとPOSTGRES,またPHPLIBを使用して,ユーザ名,パスワード,ユーザの登録時の簡単なIPアドレスとかは取っています。 (.htaccessでauto_append_fileでインクルードを使用して使っています。) 環境はAPACHEをHTMLサーバーにして,サーバスクリプトはPHPを使用しています。また,Postgresなども動作できます。 (バージョンとかは入れ替える事もできます) フリーソフトなどでその制限ができるのであれば,その方法でも結構なので,なにか,知っていらっしゃる方,よろしくおねがいします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
お礼内の質問に関しての回答ですが・・・ そうです、.swfで埋め込むことをオススメします。 そしてFLASHなのですが、たいてのものはキャッシュが残っていない限り、 オフライン上で見る事が出来ません。 保存して見るにしても、ページ自体はHTMLなので保存できますが、 埋め込まれた中身を開くことが出来ません。 ご自分で、確認して見るのもありだと思いますので、FLASHのページを付記いたします。 ローカル保存して、開いて見てください。
その他の回答 (4)
- kakusuke
- ベストアンサー率36% (95/259)
IISの場合ですが。 (1)ファイルをスクリプトアクセスのみにする。 (2)asp等で、ファイルを表示する。 …ファイルをバイナリで読んで、 出力させるっつーことです。 という手段だと、 ダウンロードできませんでしたよ。
- ark_kiss
- ベストアンサー率34% (96/281)
結局、上のバーで「ファイル」-「名前」の保存でそのページの全ての画像も、取られてしまいますので 完全に遮蔽することは無理です。 初心者相手に通じるのであれば、右クリックを使えないようにしてみるのもありです。 下記の方々同様、FLASHとして動作させれば中級者でも通じます。 FLASHをデスクトップで保存しても、オフラインで見ることが出来ないものが多いですから・・・
- kosa
- ベストアンサー率25% (379/1464)
確実に防ぐ方法はありません! WEBで掲載している限り、ユーザはアクセスと同時にダウンロードして見ているわけですからね~ 有効的な方法としてはFLASHで画像を埋め込む方法ですね。 ただ、どんな方法でも「PrintScreen」を使われると仕方がないですね・・・ そうなるともう掲載しない方法しか残ってません
- askme_japan
- ベストアンサー率0% (0/6)
画像はFLASHなどで表示するようにしてみては?
お礼
ありがとうございます。 FLASHに埋め込むということは.swfのファイルにするということですか?ただ単にフラッシュにするのみでは,ダウンロードで保存すると,見れるような感じがするのですが,なにかパスワードとか設定とかをFLASHで作成するときに使用するのでしょうか? 初心者質問でスイマセン。