• ベストアンサー

サイトにあるファイルのmd5チェック(基本的な質問

初心者です。 基本的な質問で申し明けありませんが、 rubyかphpを使って、あるサイトから画像をダウンロードしようと考えています。 このとき、サイトには画像ファイルのmd5値などは人が読める状態では書かれておらず、 どうやってファイルの整合性をチェックしようかと悩んでいます。 そもそも、md5値がサイト上に書かれていない場合は、 ファイルの整合性チェックってできないんですよね? 普段、ブラウザとかが勝手に画像をダウンロードして表示してくれてますが、 これってすべて、データの整合性チェックって行われているのでしょうか? 教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • t_ohta
  • ベストアンサー率38% (5078/13272)
回答No.1

ブラウザは整合性チェックなんてしてません。 ダウンロードして表示できればOKって言う程度の動作です。 データの配信元が整合性確認のための情報を提供していないのであれば確認のしようがありません。 画像ファイルなら、画像フォーマットに対応した処理ライブラリに取得したデータを渡してエラーが無ければOKくらいのチェックは可能かもしれませんが、データが壊れていた場合、通信中に壊れたのか元々サーバにあったファイルが壊れているのか判別できません。

okwaver85758
質問者

お礼

回答あり画像ございます。 勉強させていただきました。

関連するQ&A

  • rubyを使った、ネット上のファイルサイズチェック

    rubyを使って、インターネット上にあるファイルをダウンロードしようとしているのですが、 ダウンロードする前にファイルのサイズを事前に問い合わせてから、 ダウンロード後のファイルのサイズとを照らしあわせてチェックするようなことはできるのでしょうか?

  • サイトの動作チェックを行うブラウザについて

    サイト作成関連のカテゴリに質問した方が良いのか悩みましたが、ブラウザに関する質問なのでこちらにさせて頂きます。 WEBサイトを作成する時、普段自分が使用しているブラウザ以外でも動作チェックすると思いますが、具体的にどの様なブラウザで動作チェックを行うべきでしょうか? 私の場合、 IE ver.3.0、4.0、5.0、5.5、6.0、7.0 Netscape ver.6.1、6.2、7.0、7.1、8.0、8.1 Opera ver.8.02、8.54、9.01、9.21 その他FirefoxやSleipnir等でも行っています。 基本的に同じブラウザでも異なるマイナーverの物は全て動作チェックしているのですが、動作チェックだけでも結構な作業になってしまいます。 今のところ、同一ブラウザでメジャーverが同じなら、マイナーverが違っていても同じ表示になるので、マイナーverは特に気にしなくても良かったりするのでしょうか? サイト作成している方や、ブラウザの仕様に詳しい方が居ましたら、教えて頂けると助かります。 よろしくお願いします。

  • ファイルのMD5,SHA1 を計算する方法

    ダウンロードしたファイルが改竄されていないか確かめるため MD5,SHA1を計算する方法ありますか?ソフトならインストール不要 のもの、webサイトの何でもいいです。 いつもhttp://www.virustotal.com/でチェックしてますが ファイルのサイズがでかいと計算できないので お願いします。 あとインストール不要のファイル解凍方法あったら教えてください。 zip,lzh,rar

  • webサイトの容量のチェック

    webサイトの容量をチェックする場合、 ツールなどを使ってチェックする時と、「ファイル」→「名前をつけて保存」としてチェックする時と、誤差が大きくあるのはなぜでしょうか?(100KBとか) 名前を付けて保存だと、cssやjsファイルもカウントされるからでしょうか? そもそも、ページの容量チェックとは 画像、css、アドの画像等もすべて含めたものでないと チェックしたといえないのでしょうか? 色々書きましたが、どなたかご教授ください。 宜しくお願いいたします。

  • BASIC認証にて、.htpasswdファイルにMD5化されたパスワー

    BASIC認証にて、.htpasswdファイルにMD5化されたパスワードが定義された状態で、 ブラウザより認証を行なうと、平文で認証が行われ、認証が失敗してしまいます。 ブラウザより、MD5化されたパスワードをコピペで入力すると認証が成功します。 いろいろなサイトを見ましたが、特に設定しなくてもMD5で比較してくれるものと思います。 家にマシンが3台あり、centosにもともとインストールされているapacheではMD5で認証してくれており、windowsにインストールしたapacheでは失敗します。全て2.2です。 MD5で認証するにはどうしたらよいでしょうか。(DIGEST認証ではなくBASIC認証が必要です。)

  • ファイルサイズを自身のサイトに表示する方法は

    http://seocheki.net/site-check.php このサイトを使って 該当のURLを入れれば ファイルサイズが解りますが このファイルサイズを自身のサイトに表示する方法はないですか? ジャバスクリプトあたりでブラウザ上に表示切ればって思います。 いつもこのサイトを使ってファイルサイズを確認しています。

  • md5の使用方法

    下記URLよりknoppixのisoイメージをダウンロードしたのですが、 ファイルを一時中断してダウンロードをした経緯があり、 正しくダウンロードされたか知りたいのです。 md5はファイルが正しくダウンロードされたかチェックするためのものだと聞いたことがあります。 ですが、そのファイルの使用方法が分かりません。 どのように使用するのでしょうか? URL: ftp://ftp.dnsbalance.ring.gr.jp/archives/linux/knoppix/iso/ isoイメージ: knoppix_v3.8.1_20050408-20050415.iso md5: knoppix_v3.8.1_20050408-20050415.iso.md5

  • エクセルで開くファイルとブラウザで開くファイルの違いについて

    ブラウザ上でWebページからファイル名をクリックしたときに、ブラウザ上で勝手に開くものと、ダウンロード画面が出てきて、開くか保存か選べるものがあると思うのですが、どこで識別しているのでしょうか。 ファイルをダウンロードできるようにしたいのですが、勝手にブラウザで表示されて、ファイルダウンロードのポップアップが表示されずにこまっています。 エクセルファイルでやっているのですが、ファイルによって、勝手にブラウザで開くものと、ファイルのダウンロード画面が出るものがあるのですが、エクセルファイルの中に何か識別子のようなものを持っているのでしょうか。 ご存知の方がいらっしゃいましたら、ご教授願います。

  • 最初に読み込むファイル名にどんな名前をつけていますか?

    最初に読み込むファイル名にどんな名前をつけていますか? PHP初心者です。 ブラウザアプリを制作中です。 まず読み込むconfig.phpというものを作り、基本事項をそこに入力します。 そのconfig.phpを元にPDOやらSmartyやらをセッティングするファイルがあります。 これを読み込んで、いろいろ動かしていくんですが、 このファイル名の適当な名前が浮かびません。 start_task.php とか at_first.php とか考えてみたんですが、 そもそもこういうファイルにつける基本的な名称があるのでしょうか? みなさんはどのような名前をつけていますか。 参考にさせてください。

    • 締切済み
    • PHP
  • IE6で「この種類のファイルであれば常に警告する」のチェックの仕方

    IE6でファイルをダウンロードする時に出るウィンドウのチェックボックスである 「この種類のファイルであれば常に警告する(W)」 のチェックをはずしてしまいました。 もう一度チェックを入れたいのですが、 そもそもファイルのダウンロードを確認するウィンドウが開かなくなってしまい、 チェックが入れられなくなって困っております。 元に戻す方法を教えて下さい。よろしくお願いします。