• 締切済み

「名前を付けて保存」をできなくする方法

jamjam_gooの回答

回答No.4

わかりました。 この仕組みは特別な技術を使用しているものではありません。 ブラウザでHPをみると、通常前のページの履歴(Referer)が送信されます。これを判別しているようです。ですのでRefererを送信されない環境ではみることができないはずです。細かく見ていないのでわかりませんがReferer以外の要素もあるかもしれません。 閲覧させてもらったページは恐ろしく凝ったページだったので色々と仕掛けがしてありました。 IEなどで保存する時は、前のページ(Referer)を送信していないからだと思います。 自分も昔考えましたが、完全に守ることは不可能です(すべて画像にするしかないと思います)。

関連するQ&A

  • ブラウザに表示されたhtmlファイルの保存拒否方法

    http://www.komiya.co.jp/optanqfx/ というサイトで 「名前を付けて保存」をしたら、 全て「アクセス拒否」の画面だけが ダウンロードされました・・・。 当然、右クリックやら文字参照やら 直接アクセス拒否やら想像できることは しましたが、全く駄目でした。 保存を制御する関数(PHPやJavaScript、 または、.htaccessの命令等)でも あるのかと思い、色々調べましたが、 有効なものはありませんでした。 どうして出来るのでしょうか? コメントをお願いします。

    • 締切済み
    • PHP
  • javascriptでアクセス制御されているファイルにアクセス

    javascriptからあるディレクトリ中のファイルの内容を読み取って処理を行うようなアプリケーションを作成しようと思っています。 ただこのファイル自体を外部、例えばブラウザから直接参照されたくないので試しにhtaccessでFilesディレクティブの機能を使用してディレクトリ自体へのアクセスを制御してみたのですが、こうするとjavascriptからもファイルへアクセスできなくなりました。 こういった場合はどのようにすればよろしいのでしょうか? あるいは別の方法などはありますでしょうか? どなたかご存知でしたらご教授ください。 よろしくお願いいたします

  • 特定のIPからのアクセスを拒否したい

    CGIやPHPなら簡単にできるのですが、 普通のHTMLページにJavascriptで特定IPやドメイン名からのアクセスを拒否する方法はありますでしょうか? ソースを見れば、拒否されていることは一目瞭然かもしれませんが、方法があったら教えてください。 レンタルサーバにApachが入ってないため、htaccessが使えないので困っています。 よろしくお願いします!

  • Webでファイルの保存を防ぐ方法。

    こんにちわ, 現在簡単なWebサイトを作成しています。 その中で質問なんですが,HTMLやPHP,PERLなどで画像ファイルのダウンロードを防ぐ方法はありますか? 右クリックで保存とかも制御できたりできるのでしょうか? そのファイルを1回見ることにアクセスの回数をカウントしたいのです(ですので,ダウンロードされると正しいカウントができなくなるので防ぎたいのです)。 一応PHPとPOSTGRES,またPHPLIBを使用して,ユーザ名,パスワード,ユーザの登録時の簡単なIPアドレスとかは取っています。 (.htaccessでauto_append_fileでインクルードを使用して使っています。) 環境はAPACHEをHTMLサーバーにして,サーバスクリプトはPHPを使用しています。また,Postgresなども動作できます。 (バージョンとかは入れ替える事もできます) フリーソフトなどでその制限ができるのであれば,その方法でも結構なので,なにか,知っていらっしゃる方,よろしくおねがいします。

  • .htaccessについて

    サーバーでのディレクトリ構造が以下のようになっています。 /home  └ source     └ sample.php sample.phpはURLでは「http://www.hoge.com/source/sample.php」です。 このsample.phpは他のphpやjavascriptから呼び出されるファイルなのでユーザーが直接アクセスできなくしたいです。 そこでsourceフォルダに.htaccessを設置しましたが他のphpやjavascriptからも呼び出しできなくなってしまいました。 ------------------ order deny,allow deny from all allow from hoge.com ------------------ どのようにすればユーザーからは直接アクセスできないようにし、他のphpやjavascriptからのみ呼び出しできるようになるのでしょうか? javascriptからも呼び出す必要があるためこのphpファイルをhomeより上位には置けません。 どうぞよろしくお願い致します。

    • ベストアンサー
    • HTML
  • .htaccessの記述間違いを教えてください

    .htaccessを使用して、アクセス制御を行おうとしたのですが、アップロードしてアクセスしてみるとすべてのアクセスがブロックされてしまいました。 制御したい事柄は以下の通りです。 ファイルの「.htaccessと.htpasswdと.class.php」にはアクセスできないようにすること。 IPアドレス88.80.10.1は、アクセス拒否 ユーザーエージェントの「MorfeusとZmEu」の名前がつくものは、FORBIDDEN を返すというものです。 以下 .htaccess の記述内容 ----------------------------------- <Files ~ "^\.(htaccess|htpasswd)$"> deny from all </Files> <Files ~ "\.class\.php$"> deny from all </Files> Order allow,deny Deny from 88.80.10.1 RewriteEngine On RewriteOptions inherit RewriteCond %{HTTP_USER_AGENT} ^Morfeus RewriteRule ^.*$ - [F] RewriteCond %{HTTP_USER_AGENT} ^ZmEu RewriteRule ^.*$ - [F] ----------------------------------- 何卒よろしくお願いいたします。

  • 秘密ファイルのサーバーへの保存方法で最適なのは?

     例えば、データベースを呼び出すときのユーザー名やパスワードを、そのまま外部から閲覧できるファイルに書いておくと危ないから、別のファイルにして呼び出すようにするというのは初心者用の教科書にも書いてありますよね。  例えば、PHPでいうとrequire_once()なんかで呼び出したり。  その呼び出すファイルは別のディレクトリに入れておいて、そのディレクトリにアクセス制限をかけることになると思いますが、その方法がはっきりしなくて困っています。  検索してみると、.htaccessに書いて制限するという方法がたくさん出てくるんですが、その説明の中で気になるのが「ブラウザではアクセスできなくなる」というもの。  例えば Order Deny,Allow Deny from all  と書けば、ブラウザのURL欄でファイルを指定しても見られなくなりますよね。  これだと誰もアクセスできないけど、PHPとかスクリプトからは読み出せるので、そういうファイルを保存するのによく使われてるなんて書かれてました。  でも、プログラム上から読み出せるなら、よそのサーバーからそういうプログラム書いてアクセスされたら読まれちゃうんじゃないの?と不安になります。  理想としては、同じサーバーもしくはドメイン上のHTMLやPHPなどからは読み込めて、それ以外のファイルからはブラウザだろうがプログラムだろうがアクセスできない、という形ですが、そういうことはできるもんなんでしょうか?  上記の.htaccessを使った方法で充分?  もし他にやり方があれば、ぜひご教授下さい。

  • .htaccessの削除

    .htaccessで特定のリンク元からのアクセスを制御しようとしたんですが、なぜか全てのアクセスが拒否されてしまいました。 おそらく.htaccessファイルを削除すれば元に戻ると思うんですが、一つ問題が…。 Dreamweaverを使っているんですが、リモートビューでフォルダ内に.htaccessが表示されないため削除出来ません。 どうしたらよいのでしょうか? よろしくお願いします。

  • perl使用のCGIでのデータファイルの取り扱いについて

    こんにちは、 perlでCGIを動かしているんですが 掲示板やアクセスログなどのデータファイルの置き場所についてこまっています perlのopen関数などでファイルを開くことはできても、直接URLを指定すれば 見ることができてしまいまます。 内部の実行からは読み書きできて、直接URLを指定したら、アクセス拒否にする というパーミッションの設定or.htaccessなどの設定方法があれば教えてください。

    • ベストアンサー
    • CGI
  • 写真の保存

    デジカメで写した写真をCD-RWに保存したいのですが、『アクセスが拒否されました』とコメントが出て保存できません。パソコンはWindows Meを使ってます。MeではCD-RWに保存できないのでしょうか?もしできない場合、他に良い保存方法はないのでしょうか?