タグ

2012年3月7日のブックマーク (2件)

  • HTML5、JavaScript、Android を勉強しよう クロスサイトスクリプティングとは?XSS対策は奥が深い

    久々にプログラムの話。 クロスサイトスクリプティング(XSS)とは、なんぞ? PHP初心者やデザイナーさんだと思うかもしれません。 ・クロスサイトスクリプティングとは? XSSとは、WEBシステムを攻撃する手法の一つです。WEB制作者は、この対策をする必要があるとされています。 ・具体的にどんなWEBシステムでこの問題が発生するか 入力フォームに値をいれて、確認画面で入力した内容を確認するようなシステムが主です(他のケースもあります)。 ・どんな対策をすればいいか 入力値のチェック(バリデート) 不正な入力値の無効化(サニタイズ) 基この2つです。 PHPだとhtmlspecialcharsという「htmlタグ」、「&」、「"(ダブルクォート)」、「'(シングルクォート、オプション要)」を「>」などに置き換える関数があります。ユーザーが入力した内容を確認画面で表示する際は、基この

  • WEBデザイナーの為のXSS(クロスサイトスクリプティング)入門

    WEBデザイナーの為のXSS(クロスサイトスクリプティング)入門 情報処理推進機構のXSS(クロスサイトスクリプティング/Webアプリケーションに存在するセキュリティホール)が公開されて、ネット上では盛り上げっているようです。 まぁ、これを機会にXSS(クロスサイトスクリプティング)って言葉をはじめて聞いたデザイナー・プログラマーの方は、正しい知識・正しい対処法を勉強しましょう。 とくにプログラムなんてちょっと改造するだけというレベルの、WEBデザイナーさんに注意してもらいたいです。 XSSはwebページにスクリプトを埋め込む攻撃法方法 XSSは別のサイト(これはどこでも良い)から攻撃先のurlに対して特定の文字列を送ることにより攻撃先のurlでスクリプトを実行する攻撃方法です。 XSS脆弱性のあるスクリプトはこんなスクリプトである。 <input type="hidden" name="

    WEBデザイナーの為のXSS(クロスサイトスクリプティング)入門