タグ

programmingとPHP 5.4に関するbeth321のブックマーク (1)

  • PHP 5.4 以上でも register_globals を再現するライブラリ MercifulPolluter - Qiita

    この機能が全盛期だった頃、残念ながら私は PHP を書いていませんでしが、おそらくこの機能が ON になっていることで「うわ、何も考えなくても勝手に変数として使える!便利だ!!」みたいな、 よしなにやってくれる という PHP 特有の機能でもダントツのものだったと思います。 しかし、上のコードを見ていただけるとわかるとおり、ある程度複雑化したアプリケーションがこの register_globals 前提の設計をしているとどうなるでしょう。「この変数 Where from?」としか思えないわけです。修正が困難になり、ソウルジェムが濁り、飯がえなくなる。つらい。 もちろんセキュリティ的にもよろしくないということで有名です。 register_globalsをonとした場合、この機能により、HTMLフォームから投稿される変数と同時に、あらゆる種類の変数がスクリプトに注入されることになります。こ

    PHP 5.4 以上でも register_globals を再現するライブラリ MercifulPolluter - Qiita
  • 1