Bruce.です。
藤岡和夫 さんは書きました (2006/06/03 12:34):
> 毎度お世話になります。
>
> 藤岡です。下記URLの「プログラミングと開発者のためのCodeZine」に表題記事
> を書きました。ここでいろいろ教えていただいたおかげで、なんとか書くことが
> できたと思います。ありがとうございました。「実践実用Perl」の続編のような
> 位置付けですが、さらに発展させていきたいと考えています。引き続き、よろし
> くお願いします。取り急ぎご報告まで。
>
> http://codezine.jp/default.aspx
スクリプトを拝見しました。
いくつか気になった点がありましたので指摘します。
・Perl5.8を対象にするならば open は三引数バージョンを使うべきではないか?
・XSS脆弱性がある
・使っている気配がないサブルーチンがソースにある
2番目のXSS脆弱性は、正確にはそれに繋がるものとすべきでしょうが
(表に出るCGIではないから)、曲がりなりにもCGIと呼ばれる性質の
プログラムである以上、やるべきことはやっておかなければ
ならないと思います。初心者が対象ならなおさらです。
その点で言えば、CGI.pmを使うことを前提にしたことは良いと
思いますが、パラメータを取るためだけに使うのはちょっと
もったいないです。HTMLデータを吐くところでももっと積極的に
使ってよかったと思います。せめてヘッダ部分だけでも。
まあ使い慣れないとかあったかもしれませんが。
これからを期待しています (^^)
--
木村浩一
I thought what I'd do was, I'd pretend I was one of those deaf-mutes.
mail kbk at kt.rim.or.jp
web www.kt.rim.or.jp/~kbk/zakkicho/
homepage3.nifty.com/farstar/