• ベストアンサー

HTTPSへのアップロード

httpsページとの通信は暗号化されているそうですが ファイルのアップロードなどする場合はどうなっているんでしょうか。 ファイル自体が暗号化されたりするわけではないですよね? よろしくお願いします。 カテゴリわかりませんでした。カテ違いだったらすみません……。

noname#208152
noname#208152

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

  • ベストアンサー
回答No.3

今時の携帯電話の通話はデジタルデータに変換され、相手先で音声データに復元されますが、それにイメージとしては近いです。携帯電話の電波を傍受してもデジタルデータに変換されたあとなので何を話しているかわかりませんが、話し手か聞き手のところにいれば何をしゃべっているのか音声が聞き取れます。 HTTPSというのはTransport Layer Security (TLS) という暗号化された通信路上を使って、HTTPという約束事で通信を行うものです。ファイルのアップロードをどう行うかはHTTPで決まっていて、その方法でアップロードしています。ファイルのデータはほかのHTTPの通信同様、TLSを通るときに自動的に暗号化され、出るときに復号されます。 よって、アップロードするファイルは暗号化されて運ばれるが、サーバーのプログラムが受け取るときには自動的に復号されていて、サーバーのプログラムは暗号化されていたことを意識する必要がないというのが答えになりますね。 余談ですが、TLSは暗号化した通信路を作るためのものなので、SMTPなどほかのプロトコルにも使えます。SMTPは電子メールを送るための約束事ですが、添付ファイルや電子メールの内容を暗号化する場合、SMIMEやOpenPGPを使います。つまり、通信路の暗号化とは別に内容を暗号化する仕組みを使います。

noname#208152
質問者

お礼

ありがとうございます。 電話のたとえで、なんとなくイメージできた気がします^^ 他の方の補足対応待ち中ですので、ベストアンサー決めは、もう少しお待ちください。

その他の回答 (3)

  • notnot
  • ベストアンサー率47% (4848/10262)
回答No.4

>「ブラウザで暗号化」の意味が理解しきれていませんが >とりあえずファイルは暗号化されるということですよね。ありがとうございます。 もう一度書きますが、ファイル内部のデータは、ブラウザが暗号化して送信して、 それを受信したサーバープログラムが、もとのファイル内容に復号化して、 サーバー内部に保存します。 これ以上易しい説明は出来ないのですが、なにが難しいのでしょうか? 復号化という言葉が分かりませんか? 復号化というのは、暗号化の逆です。 「犬」 →暗号化→ 「ake;jior398fdhj」 →復号化→「犬」 みたいな感じ。

noname#208152
質問者

お礼

後で自分で調べるつもりで、お礼に書かせていただいたのですが ……言葉足らずですみません、 暗号化についてはある適度理解していたものの ブラウザの仕組みがよくわかっておらず 暗号化のイメージが具体的にできずすっきりしなかったので あのようなコメントとなりました。 notnotさんの説明と本で理解しました^^ ありがとうございました。

  • notnot
  • ベストアンサー率47% (4848/10262)
回答No.2

ブラウザで暗号化されてアップロードされ、ウェブサーバーで元のファイルに復号化されてサーバー側プログラムに渡され保存されます。

noname#208152
質問者

お礼

申し訳ありません。誤って、他の方宛ての補足を載せてしまいました。 補足コメントは気にしないでください。 ------------------------------------- 「ブラウザで暗号化」の意味が理解しきれていませんが とりあえずファイルは暗号化されるということですよね。ありがとうございます。 他の方の補足対応待ち中ですので、ベストアンサー決めはもう少しお待ちください。

noname#208152
質問者

補足

ありがとうございます。 ファイル自体は暗号化されないとのことで、 他のお二人と意見が分かれたの……でしょうか。 おっしゃるとおりだとして、暗号化された通信経路を通っていると ファイルの中身も見えるのでしょうか、それとも見えないのでしょうか? 私は今まで、 どちらかというと前者(道が暗号化されているのなら、そこを通るものも見えないだろう) のイメージがあったのですが、いかがでしょうか。 恐縮ながら、よろしければご回答お願いします。 (しばらくしてもご回答がなければ、質問を閉め切ります)

  • te2kun
  • ベストアンサー率37% (4557/12166)
回答No.1

通信経路が暗号化されるだけです。 ファイル自体は暗号化されておりません。 SSLで暗号化されたサイトをみたことがありますか? 日本語なら、そのまま日本語になって読めたりしますよね ダウンロードもアップロードも基本的に同じです

noname#208152
質問者

お礼

ご回答ありがとうございました。

noname#208152
質問者

補足

ありがとうございます。 ファイル自体は暗号化されないとのことで、 他のお二人と意見が分かれたの……でしょうか。 おっしゃるとおりだとして、暗号化された通信経路を通っていると ファイルの中身も見えるのでしょうか、それとも見えないのでしょうか? 私は今まで、 どちらかというと前者(道が暗号化されているのなら、そこを通るものも見えないだろう) のイメージがあったのですが、いかがでしょうか。 恐縮ながら、よろしければご回答お願いします。 (しばらくしてもご回答がなければ、質問を閉め切ります)

関連するQ&A

  • ファイルアップロードでセキュリティを確保するには?

    ウェブサイトからformで情報を送信する場合、少なくともSSL等で通信内容を暗号化しないと中継されたサーバーなどで容易に通信内容を見ることができると思いますが、input type=file タグでのファイルアップロードで顧客データのCSVファイルやテキストファイルをアップロードした場合でも同じでしょうか? FTPでもSSL等を使わないと通信内容はつつぬけなのでしょうか?

    • ベストアンサー
    • CGI
  • アップロードが?です

    初心者なので困っています。 HPをFrontPegeExpressで作ったんですけど、FTPのアップロードのことがよくわかりません。トップページはindex.htmlでアップロードしたんですけど、そうするとリンクしたページは見れませんよね。そこで、他のもアップロードしてみたんですけど、選べるファイルは1つだけ。結局トップページしかでないんです。 意味分からないかもしれませんが、どなたか回答よろしくお願いします。

  • ファイルのアップロード

    現在下記のような処理を行なおうとしております。 a.php > 入力ページ アップロードするファイルを選択します。 b.php > 確認ページ アップロードするファイルのファイル名を表示します。 c.php > アップロードページ a.phpで選択したファイルをアップロードします。 move_uploaded_fileで実現しようと思っているのですが、b.php → c.phpの タイミングでa.phpで選択したファイルがテンポラリディレクトリから 削除されてしまうため、c.phpでアップロード処理が行なえません。 入力 → 確認 → アップロード といった順で処理を行なう場合、どのような方法を採るのが良いでしょうか。 ヒントでもよいので教えて頂ければと思います。

    • ベストアンサー
    • PHP
  • アップロードがうまくできません

    Yahoo!ジオシティーズでファイルをアップロードしてファイルマネージャーにもそのファイルが表示されますが、ホームページには「ページが見つかりません」と表示され、そのファイルが反映されませんが、このような時はどうすればよいでしょうか?トップページに関してはファイルを「index.htm」と変更したらURLで確認できましたがトップページからのリンク先のページがアップロードしたにもかかわらずURLでページが確認できませんと表示されます。他のページはどうすればURLで反映されますか?ちなみにファイル名はトップページが「index.htm」で他のファイル名は「index.htm1」、「index.htm2」という感じです。「index.htm1」はうまくリンク先が確認できましたが」、「index.htm2」以降のファイルがアップロードしたのにURLに反映されません。どうすればよいのでしょうか?

  • 写真をアップロードできません!

    カテ違いでしたらすみません。 写真をアップロードしようとしましたが、次の文字が出てアップロードできません。 「アップロードファイルに不正な文字が含まれています」 文字はこちらです。 C:\Documents and Settings\user\My Documents\My Pictures\813111\813111 001.jpg これのどれが不正な文字なのでしょうか?

  • アップロードできない

    とあるホームページにファイルをアップロードするスペースがあります。 そのホームページはファイルをブラウザから選択してアップロードするものです。yahooブリーフケースみたいなものです。 そこの条件に アップロード合計時間は45MBを超えることはできません。 と、あるのですが、これはアップロードする容量が45MB超えるとできないということなのでしょうか? 規定の形式の150MBほどのファイルをアップロードしようとするとページが表示されませんとでてしまいます。 HP管理人に問い合わせても音沙汰が無いので、詳しいかた回答お願いします。

  • 画像のアップロードができない(困)

    別カテゴリで質問してみたのですが、解決にいたりませんので こちらでも質問させていただくことにしました。 自分のホームページに画像がアップロードできなくなってしまいました。 マッキントッシュで、fetchを使っています。時々go liveも使います。 画像ファイルは、大きなものではありません。5~60k程度です。 htmlファイルは、問題なくアップロードできます。 不思議なのは、つい最近までは問題なくアップロードできていたことです。 ある日突然「タイプ1のエラー」という表示が出てfetchが異常終了 するようになりました。異常終了したあとはパソコン自体が正常に 使えなくなり、強制終了、再起動しています。 サーバの中をのぞいてみると、アップロードしようとしたファイル名は 存在しているのですが、容量が0となっています。 goliveの場合はメッセージが出ることなくフリーズしてしまいます。 この場合、サーバにもファイル名は見あたりません。 数日前までは、再起動してもう一度やってみると正常にアップロード できていたのですが(連続してやっていると他のファイルでひっかかり ますが)、今日はどのファイルを何度試してみてもエラーになります。 解決の手がかりをつかみたいのですが、アドバイスをいただけませんか。 よろしくお願いいたします。

    • ベストアンサー
    • Mac
  • 画像のアップロードができない

    gooの画像アップローダーから画像をアップロードしたいのですが、できません。まず、参照をクリックしてファイルを開きます。それから、送信をするんですが、ページが表示されません。ワタシがアップロードしたいファイルは、C\DocumentsandSettings\聡美\MyDocuments\Mypictures\gazou005.jpgですが、これをどこをどういう風に書き直したらよいかもわかりません。書き直したファイル名をまず書いて教えていただけませんか? ほーむぺーじの場合は、まずサーバーに登録してからアップロードしますよね。ファイル画像の場合はどうなんでしょうか?あっぷろーどのまえになにかすることってありますか?そういうことも含めて教えてください ちなみに、ほかのサイとでも、アップロードを試みましたが、やはりだめでした。よろしくお願いします

  • HPのアップロード

    2ページのHPをHPビルダーで作りました。 ロリポップのレンタルサーバーを借り、1ページ目までのアップロードは なんとか成功しました。 画像などのアップロードもしっかりできています。 しかし、2ページ目のリンクがうまく表示されていません。 ネット上ではなく、オフラインのPC上で操作してみると、リンクは しっかりできており、移動もするので設定ミスはないと思います。 画像とcssファイルとhtml(2ページ分)は、同じフォルダに入っている状態です。 どうすれば、うまくアップロードできるでしょうか? ロリポップからドメインを貰い、仮「http://www.kkkkk」に1ページ目を アップしました。2ページ目のアドレスはアップロードする事で勝手に獲得 できるのでしょうか?2ページ目のファイル名が「ppp」だった場合に 「http://www.kkkkk.ppp」になるのでしょうか? 1日中、試行錯誤してみましたが、よく理解できませんでした。 解決方法を知っている方がいましたら、解答をよろしくお願いします

  • アップロード

    Excelで作った文書は .xls という拡張子で保存されますが、 アップロードする際は、 ◆XMLスプレッドシート(*.xml) ◆XMLデータ(*.xml) ◆単一ファイルWebページ ◆Webページ *.mht *.mhtl など 複数ある拡張子のうちどれであれば、データが壊れずに、アップロードできますか? アップロード可能な拡張子について教えてください また、できれば、rtf など、他の拡張子についてもアップロード可能なものをあるだけ 上げていただければと思います よろしくお願いいたします

専門家に質問してみよう