- ベストアンサー
暗号化されていないサイトを暗号化することは可能?
はじめて利用させてもらいます。 SSLにて保護されていないサイトのログイン画面にメールアドレスを入力する際 暗号化するなどの手段というのはないものでしょうか。 ちなみにそのサイト、パスワードは入力する際暗号化されているようです。 入力した際パスワードの文字が黒丸で表示されるので・・・。 自分なりに調べましたが、手段が見つからず、技術的に無理なのかなと思いましたが 念のため質問させていただきます。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
サイト側が暗号化に対応しない限り無理です。 > パスワードの文字が黒丸で表示される 画面上見えないだけで、通信は暗号化されていないので平文のまま送信されています。
その他の回答 (4)
- k_kota
- ベストアンサー率19% (434/2186)
>SSL以外に方法があるのでしょうか。 >よろしければご教授いただけないでしょうか。 SSLってのは暗号の掛けるのをtcpの上でやりますよってだけの事 なので、http通信の中の一部を同じような手順で暗号化したければすればいい。 でも、これってそういう方法を一から作るのと同じです。 使うのと作るのはどっちが難しいかは分かりますよね。 なので、SSLを理解できない、もしくは使えない環境の人には余計に無理です。
お礼
そういう意味だったんですね(仕組みは理解できませんが)。 ご返答いただきありがとうございました。
- nerimaok
- ベストアンサー率34% (1125/3221)
サイトが「おれおれ認証」で済まそうとするのでなければ https接続するためには基本的には有料での署名の購入が必要となります。 (しかも期限付きなので時々更新が必要) そのため、無料のサイトではhttpsには対応してない事が多いです。 相手が金払っても対応してくれるようなサイトかどうかですね。 スパムが来るので停止したい・・・というのでしたら、そんなサイトに 頼むだけ無駄でしょう。
お礼
ご回答ありがとうございました。
- k_kota
- ベストアンサー率19% (434/2186)
手段はありますが、SSLの方が簡単で確実です。 >ちなみにそのサイト、パスワードは入力する際暗号化されているようです。 >入力した際パスワードの文字が黒丸で表示されるので・・・。 この時点でちょっと違います。 暗号というのは数学屋さんの世界でも最もガチガチの世界です、 なので、素人は下手に手を出さない方がいいです。 気休め程度でいいならいろいろ方法はあります。
お礼
SSL以外に方法があるのでしょうか。 よろしければご教授いただけないでしょうか。
- lupin-333333
- ベストアンサー率31% (294/933)
No1さんのコメントが全てですね。 >SSLにて保護されていないサイトのログイン画面にメールア 社内のシステムですかね? それともインターネット上のサイトですかね? 社内ならともかく、インターネット上で今だいに、そのようなサイトがあるんですかね? なるべくなら、そのようなサイトを公表してください。いい薬になるでしょう。 ちなみに、OKボタンを押すときにいつのまにかにSSLになってはいませんか? 注意深くみていてください。今はあまり見かけなくなりましたが、例えばYahooなども、重要な内容のときだけSSL通信になります。現在は、そういったサイトは見かけなくなりました。 理由は、さまざまですが、多くは、サーバー側の処理の高速化が最も大きな理由です。商用サイトや大規模システムは、そのためにSSLアクセレーターなんて高価な(200、300万円以上)ものをサーバーとクライアントの間においています。 まあ、しかし、それらが活躍した時代も、10年くらいですかね。CPUの超並列、高速化が進み、普通のサーバーでも十分耐えられるし、そこにアクセレーターが加われば、常時SSLでもストレスを感じない操作になります。 もう一つですが、そのアクセレーターは複合化、暗号化と言う処理をします。そう、暗号化とは、両方が複合化のためのKEYをもっていないと、どちらも内容が理解できないんですね。昔、スパイ映画とかSF映画に、128bit暗号化とか256bit暗号化しているから絶対にやぶれない。などといっていて、それを主人公たちがやぶって突破する。 例えば「ソードフィッシュ」なんて映画でも、そんなこといっていたな。あの時の数字だが、今では、ごく普通にあり、スパコンがなくても、みなさんがお持ちの廉価版パソコンでも処理ができる。いや~、ものすごい進化だね。あの映画は2001年の製作。あの当時128bit暗号化なんて未来のことだからね。 話を戻して、SSLでなくても、乱数とか織り交ぜて、エンコードをかけて送信をするようにクライアントサイドスクリプトを銀行系とかは必ずしています。 最近だとAjaxとか使って、サーバー側にある乱数と、クライアント側で作った乱数でハッシュさせて、・・・なんて手の込んだ事をしている人もたくさん見かけます。 サイト構築マニュアルには、そういった値も、工夫する事を求めています。その上でSSL化して通信経路で傍受されてもわからないように、クライアント側でも悪い人がたくさんいるので、どうやっておくっているのか調べる人がいるので、単純に 変数 に格納しないことが求められています。ちゃんとお金に糸目をつけないで構築させたサイトなら、そういったこともしてますよ。ということです。何せちょっと昔(IE5までかね)のブラウザなどでは間単にスキミングできましたからね。計算式が分かっちゃえば、いくら暗号化してもなあって感じです。
お礼
自分は素人なので内容は理解できませんでしたが、貴重なお話をありがとうございました。 件のサイトはネット上のものです。 一時的にSSLにはなっていないと思います。 登録したのは携帯のメールアドレスですが、入力した当日は迷惑メールが数件届くためです。 それを防ぎたくて今回のような質問をさせていただきました。 ちなみに現時点ではサイトを公開する気はありません。 まず暗号化してもらうことが可能かどうか問い合わせてみます。
お礼
やはりそうですよね。 迅速な回答ありがとうございました。