JSでajaxを利用する際のセキュリティ注意点2つ


1. innerHTMLではなくinnerTextを利用すること

  • 自動的にテキストエンコードされXSSが防げる

2. (ajaxに限らず)URLパラメータなど、ユーザの入力値をそのまま画面上に出力しないこと

おまけ

  • JSは宣言なしで変数に代入すると常にグローバル変数になるため注意