![]() | tech note |
| 自分をリファクタリング中。 |
ブログアプリだったら、コメント欄などの自分じゃない他人が入力した文字列の表示時には、忘れずサニタイジングしなければならない。
忘れるときけんキケン。
サニタイジングを、
データ表示時にするか、
データ保存時にやってしまっておくか、
というのもありますが、
これはデータの性質にもよるが、
データ保存は手をつけずにそのまま行い、データ表示時にサニタイジングするのが一般的。だと思う。
<%= h(comment.body) %>
<?php echo $text_helper->h($comment->body); ?>
$this->comment->body = TextHelper::h($this->comment->body);