SSL不要説?
個人ウェブサイトには、古き良きレトロな作りのものも多い。そう装っているだけでなく、実際に古いPCで見られるよう作っているマニアもわりといる。古いPCとは、ウェブが普及し始めた90年代のものだけではない。80年代のレトロPCにわざわざウェブブラウザーを実装したりしているのだ。
困難は承知の趣味の遊びだが、特に厄介なのが8ビット機の限られたリソースだ。メモリーが不足したり、速度が遅すぎたり。結論をいえば、TCP/IPやHTTPの処理、HTMLの表示まではよくても、暗号処理つまりSSL(実際はほぼTLSだが以下略)の実用的な実装は難しいようだ。プロキシや外付け通信ボードといった代替策ならあるけれど。
したがって、その種のレトロサイトはあえて非SSLのHTTPに対応していたりする。この場合やむを得ないし、注意を払って運営しているのだろうし、内容や存在感からしても事実上問題なさそうではある。ただ、スモールウェブ運動のノリなのか、そんな素のHTTPサーバーを「他人にも勧め広めよう」とする主張が散見されるのが気になる。
いわく「パスワードやクレジットカード番号など送らないかぎり暗号化は不要」とのことだが、その認識は甘い。盗聴さえ防げば十分というのは、フォーム送信にのみSSLを使っていた時代の古い認識だ。コンテンツの書き換えによる誘導など、攻撃は多様化している。現在なぜHTTPSが標準になっているのか学んだほうがいい。いずれにせよ、知りもしないよそ様の安全性を下げる提案など非常識・無責任だし、いざとなれば自業自得だけで済まないのがネットワークの怖さだ。
プロトコルの後方互換性、しかも極めてマイナーな対象のためのそれなど、安全性を犠牲にしてまで維持する道理はない。せっかく安全のための技術が進歩しているのに、わざと危険性を残しては意味がない。危険なシステムが世にまだ残っているからといって、危険なシステムを新たに増やしていいことにはならない。安全のための処理に費やされるリソースやエネルギーは、浪費ではなく必要経費だ。
レトロPCで遊ぶのは勝手だが、誰かを危険にさらしかねない主張を押しつけるべきではないだろう。ちなみにGopherコミュニティーからGeminiプロトコルが生まれたとき、やはり暗号化を含むかどうかでレトロPC勢ともめたそうだ。結局、「レトロPC用など目指していない」としてGeminiはTLSを必須とした(厳格な実装ではないけれど)。賢明だが、これだっていつか危なくて使えなくなる日が来るかもしれない。そのとき、Geminiユーザーはどんな主張をするのだろう。