サイバー犯罪の中でも特にWebサイトの脆弱性を狙う
Webのアプリ開発を行っている専門知識を持った人であれば、あまりにも基本的なことではありますが、WordpressのようなCMSで素人でも簡単にWebページの作成ができてしまう近年の傾向では、Webサイト制作に携わっているのに
エスケープとは、プログラムで扱う特殊な記号を普通の文字列として扱いたい時に行う処理のことで、Webページであれば入力フォームから記入された特殊文字を、HTMLのタグやスクリプトとして実行できないように文字変換して無害化することです。無害化が目的なので、入力された内容をチェックして、スクリプトと疑われるような記述をすること入力禁止にすることも重要ですが、Webページを表示するなどの出力時に
たとえば、PHPであればhtmlspecialchars関数を使えば文字変換を行えますが、JavaScriptであれば、文字列を表すStringオブジェクトのreplaceメソッド等で文字列の置換の処理を組み込むべきでしょう。
Webページの作成で気を付けたいのは、検索結果の表示や、エラー表示、コメント入力などですが、ユーザ情報などを記入させた後に訂正がないか一旦表示させる確認画面などが特に要注意です。
マーケティング目的など、Webサイトの需要が多くなってきたため、早く手軽に公開できるWebページは有望ですが、それ故Webのセキュリティに対し知識が低い人も多くWeb開発に関わるようになってきました。たとえば、
×