2008/1/31 木曜日

PHPコーディング規約だって

Filed under: 技術メモ — dev0000 @ 12:23:04 このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをBuzzurl(バザール)に追加

忙しくなってきたので現実逃避気味。

株式会社 社会式株 PHPコーディング規約

ネタ的だけど、ちょっと思うことを書いてみる。
(続きを読む…)

Smartyでescape

Filed under: 技術メモ — dev0000 @ 11:07:34 このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをBuzzurl(バザール)に追加

PHPのhtmlspecialcharsにはENT_QUOTESを付ける

例えば、htmlspecialchars した値は安全だとして、Smarty などで次のように値を割り当てたとすると危険です。

<a href=”http://phpspot.net/php” onclick=”javascript:alert(‘{$assigned}’);”>test</a>

例えば、$assigned 変数に、「’);alert(document.cookie+’」なんていう値がはいっていたらcookieがalertされてしまいます。
<>だけエスケープしておけば大丈夫、ということはいえなくなってしまいます。

うーん。
(続きを読む…)

HTML convert time: 0.625 sec. Powered by WordPress ME