PHPのセキュリティ騒動

こういう流れですか?


2004年:PHPのセキュリティを強化するためHardened-PHPプロジェクト開始
http://www.hardened-php.net/

2006年11月:PHP5.2のFilterのせいでHardened-PHPが使えなくなる

PHP開発者はHardened-PHPがこれらのフックを利用していた事を知りながら、意図的に入力システムを壊す事を止めようとしませんでした。

MOPB-17-2007:PHP ext/filter FDF Post Bypass Vulnerability – yohgaki's blog


2006年12月:堪忍袋の緒が切れた。怒ってやめる。
http://wordpress.rauru-block.org/index.php/1403

2007年3月:PHPセキュリティホールを公開しまくり。
セキュリティ専門家、「Month of PHP Bugs」プロジェクトを実施 - CNET Japan
the Month of PHP Security

round(0.49…)の挙動をありえないと思う人はPHPを使ってはいけない

round(0.49…)が0だったり1だったりする件。
2007-05-15


PHPっていうのは、そもそもそういうものです。
いつ、どんな仕様変更が、こういうクオリティで行われても不思議ではない。
これは「ありえない」ことではなくて、元記事にもある通り「PHPらしい」のです。
PHPを使う場合は、こういったポリシーで開発されているということを踏まえて、それなりの用途で使うか、それなりの対処をするかが必要です。


開発ポリシーが伺える件。
http://wordpress.rauru-block.org/index.php/1403