質問するログイン新規登録

回答編集履歴

1

エスケープ処理

2017/04/26 05:13

投稿

think49
think49

スコア18194

answer CHANGED
@@ -1,5 +1,5 @@
1
1
  **エスケープ処理はエスケープが必要な直前のタイミングで実施する**のが原則です。
2
- エスケープするまでの過程で該当文字列何らかの変換処理が働くとエスケープが解除されてしまう恐れがあるからです。
2
+ エスケープの過程で該当文字列何らかの変換処理が働くとエスケープが解除されてしまう恐れがあるからです。
3
3
 
4
4
  MySQL用のエスケープ処理なら、SQLクエリを発行する直前になりますので、PHPでエスケープ処理が実施出来れば、JavaScriptでのエスケープ処理は不要になります。
5
5
  また、JavaScriptでエスケープ処理を実施するということは、JavaScriptを介在せずにPHPへクエリを投げればエスケープ処理を回避出来る事になるので、脆弱性の一因となります。