アプリ版:「スタンプのみでお礼する」機能のリリースについて

こんにちわ,
現在簡単なWebサイトを作成しています。

その中で質問なんですが,HTMLやPHP,PERLなどで画像ファイルのダウンロードを防ぐ方法はありますか?

右クリックで保存とかも制御できたりできるのでしょうか?

そのファイルを1回見ることにアクセスの回数をカウントしたいのです(ですので,ダウンロードされると正しいカウントができなくなるので防ぎたいのです)。

一応PHPとPOSTGRES,またPHPLIBを使用して,ユーザ名,パスワード,ユーザの登録時の簡単なIPアドレスとかは取っています。
(.htaccessでauto_append_fileでインクルードを使用して使っています。)

環境はAPACHEをHTMLサーバーにして,サーバスクリプトはPHPを使用しています。また,Postgresなども動作できます。
(バージョンとかは入れ替える事もできます)

フリーソフトなどでその制限ができるのであれば,その方法でも結構なので,なにか,知っていらっしゃる方,よろしくおねがいします。

A 回答 (5件)

お礼内の質問に関しての回答ですが・・・



そうです、.swfで埋め込むことをオススメします。

そしてFLASHなのですが、たいてのものはキャッシュが残っていない限り、
オフライン上で見る事が出来ません。
保存して見るにしても、ページ自体はHTMLなので保存できますが、
埋め込まれた中身を開くことが出来ません。

ご自分で、確認して見るのもありだと思いますので、FLASHのページを付記いたします。
ローカル保存して、開いて見てください。

参考URL:http://www.geocities.co.jp/Milkyway-Aquarius/707 …
    • good
    • 0

IISの場合ですが。



(1)ファイルをスクリプトアクセスのみにする。
(2)asp等で、ファイルを表示する。
…ファイルをバイナリで読んで、
 出力させるっつーことです。

という手段だと、
ダウンロードできませんでしたよ。
    • good
    • 0

結局、上のバーで「ファイル」-「名前」の保存でそのページの全ての画像も、取られてしまいますので


完全に遮蔽することは無理です。

初心者相手に通じるのであれば、右クリックを使えないようにしてみるのもありです。

下記の方々同様、FLASHとして動作させれば中級者でも通じます。
FLASHをデスクトップで保存しても、オフラインで見ることが出来ないものが多いですから・・・
    • good
    • 0
この回答へのお礼

ありがとうございます。 FLASHに埋め込むということは.swfのファイルにするということですか?ただ単にフラッシュにするのみでは,ダウンロードで保存すると,見れるような感じがするのですが,なにかパスワードとか設定とかをFLASHで作成するときに使用するのでしょうか?

初心者質問でスイマセン。

お礼日時:2004/06/10 11:58

確実に防ぐ方法はありません!


WEBで掲載している限り、ユーザはアクセスと同時にダウンロードして見ているわけですからね~
有効的な方法としてはFLASHで画像を埋め込む方法ですね。
ただ、どんな方法でも「PrintScreen」を使われると仕方がないですね・・・
そうなるともう掲載しない方法しか残ってません
    • good
    • 0

画像はFLASHなどで表示するようにしてみては?

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!