「HTML5は優先順位を間違った。もういちどセキュリティの設計からやり直すべきだ」と語るJavaScript大家のDouglas Crockford氏

2010年6月 3日はてなブックマーク del.icio.us Twitter

「HTML5の最大の問題は、優先順位を間違ったことだ。機能について議論する前に、セキュリティの扱いについて検討すべきだった」こう語るのは、JSONの発明者として知られ、Yahoo!のシニアJavaScriptアーキテクトでもあるDouglas Crockford氏。5月4日に行われたオライリーのWeb2.0 Expo 2010でのインタビューでのことです

「もうそれを議論するには遅すぎるという人もいるが、そうは思わない。正しいことをするのに遅すぎることはないのだから」(Crockford氏)

fig Web2.0 Expo 2010でインタビューを受けるDouglas Crockford氏

Crockford氏はHTML5は機能が重複しすぎていることも指摘しています。「Local StorageとLocal Databaseの両方が本当に必要なのか? CanvasとSVGのような異なる2つの描画システムは必要なのか? 私はミニマリストだ。最小限の合意のほうが、よりインターオペラビリティを高められると思う。HTML5は台所の流しにあれこれ詰め込みすぎているようなものだ」

現在のHTML5は放棄すべきだ

Crockford氏は以前からHTML5のセキュリティについて指摘した発言をしています。Yahoo! Developer Networkでは、3月に行ったセミナーの様子がビデオで公開されていますが、ここでも「HTML5は間違った方向へ大きく踏み出していると思う」と語っています。

First, they make the browser a much more complicated platform, and complexity is a tool of the enemy. We should actually be looking to simplify and normalize, regularize the platform. HTML5 does not accomplish that.

1つ目の理由は、それらはブラウザを非常に複雑なプラットフォームにしてしまうからだ。そして、複雑さは敵(攻撃者)の武器だ。私たちは実際にシンプルで、標準的で、一般的なものとしてプラットフォームを見るべき。HTML5はそうしなかった。

Two — even worse — HTML5 amplifies the rights that the attacker gets, so the attacker, in addition to doing all the other stuff we talked about, is now able to get at your local database and can pull all the information out of that, or modify it in any way that he wants to. He now has the ability to do some more extended forms of network communication and inter-process communication.

2つ目、さらに悪いことに、HTML5は攻撃者が得るものを拡大してしまう。攻撃者、つまりここでお話ししていることすべて、ローカルデータベースを使うなどで得ることができ、変更することも望むようにできる。攻撃者はさらにネットワーク経由の通信やプロセス間通信といった広範囲な方法などを扱う能力が与えられるのだ。

For all those reasons, I strongly believe that HTML5 in its current form should be abandoned. We should start over with a new set of design rules specifically intended to solve the cross site scripting problem, and then to enhance the browser and make it more competitive with the other platforms as a secondary goal.

ここで説明した理由から、私は現在のHTML5を放棄すべきだと確信している。私たちは新たなデザインルールからもういちどやり直すべきなのだ。特に、クロスサイトスクリプティング(XSS)の問題をまず解決してから、そのあとに続く2番目のゴールとして、ブラウザの拡張と競争力のあるプラットフォームへと取り組むべきだ。

このセミナーでは、セキュリティの問題と対策について突っ込んで詳しく話されているので、興味のある方はぜひ実際に参照してみてください(トランスクリプトもあります)。

Douglas Crockford氏は書籍「JavaScript: The Good Parts」の著者でもあるJavaScriptの大家で、冒頭でも書いたようにJSONの発明者としても知られ、Yahoo!でシニアJavaScriptアーキテクトの肩書きも持つWeb業界の重鎮的な存在です。氏の指摘は大変重たいとは思いますが、すでにHTML5は多くのWebブラウザで実装も進み、もう引き返せないところまできているのが現実でしょう。果たして、Crockford氏が心配するように今後HTML5によって深刻なセキュリティの問題が引き起こされるのか、それとも今後何か対策がとられることになるのでしょうか。

Web2.0 Expo 2010でのインタビュー。HTML5についての質問が始まる3分30秒から再生します。

Yahoo! Developer Networkで公開されているセミナー「Crockford on JavaScript -- Part 5: The End of All Things」。


次の記事≫ CSS3で縦書きスタイルを、電子出版の未来のために。日本発で提案中
前の記事≪ HadoopはBI市場の破壊的テクノロジーになる

Loading...

Blogger in Chief

photo of jniino Junichi Niino(jniino)
IT系の雑誌編集者、オンラインメディア発行人を経て独立。新しいオンラインメディアの可能性を追求しています。
詳しいプロフィール


Publickeyの新着情報をチェックしませんか?
Twitterで : @Publickey
RSSリーダーで : Feed
≫ 過去の記事を読む




アクセスランキング - 過去7日間

  1. 次の10年、「統計分析」こそテクノロジー分野…
  2. その分析、Hadoopなら速く安くできます …
  3. 米国で求められているクラウドのスキルは? A…
  4. [速報]VMworld 2010、クラウド時…
  5. グーグルが構築した大規模システムの現実、そし…
  6. 経過報告:「SAP」をSocial Appl…
  7. 技術評論社のクラウド技術誌「G-CLOUD …
  8. グーグル、オラクルとの係争を理由に今年のJa…
  9. グーグルが構築した大規模システムの現実、そし…
  10. [速報]VMworld 2010、IT as…
  11. アドビ「iPadでFlashアプリを動かす」…
  12. グーグルが構築した大規模システムの現実、そし…
  13. 呼びかけ:「SAP」をSocial Appl…
  14. グーグルが構築した大規模システムの現実、そし…

アーカイブ  (最新記事10)

バックナンバー

2010年9月
2010年8月
2010年7月
2010年6月
2010年5月
2010年4月
2010年3月
2010年2月
2010年1月
2009年12月
2009年11月
2009年10月
2009年9月
2009年8月
2009年7月
2009年6月
2009年5月
2009年4月
2009年3月
2009年2月






Trackbacks (TrackbackURL:http://www.publickey1.jp/mt/mt-tb.cgi/1124)

  • (トラックバックは承認後に掲載されます)

Comments