サニタイズとは?
状態:-
閲覧数:2,283
投稿日:2015-11-24
更新日:2018-04-26
表記揺れ
サニタイズ
・sanitize
サニタイジング
・sanitizing
サニタイゼーション
・sanitization
・実際には何れが使用されているのだろう、と思いWikipediaで確認したら、上記とは異なる言葉「Data sanitization」で掲載されていた
・しかも、実際の説明は「Code injection」として説明されているし
無効化
スクリプトの無効化
・入力データから危険な文字を検出し,置換・除去することにより,入力データを無害化する処理
・セキュリティ上の目的で、処理対象の文字列から処理に支障のある記号類を、除去あるいは別の文字(マイナス記号など)に置き換えること
サニタイズの種類
4種類
方法は大きく4通りに分かれる
1.エスケープ
・特別な意味を持つ文字を、通常の文字列として認識させる
・先頭にバックスラッシュを付加
2.クォート
・文字列(数字とかキャラクターも含む)を特定のマークで囲う
3.エンコード
・元の文字を特定の方式にしたがって、別の文字列に置き換えること
4.削除