ゲストさんログイン

統合検索

ソーシャルブックマーク

[PR]きれいになるグッズが当たる!

Ads by Google

ページ詳細

41
users

UTF-8の冗長なエンコードとは何で、なんでそれがセキュリティ的に危ないのか?を文字コード知識レヴェル3くらいの凡プログラマが考えてみる - それ図解で。・・・tohokuaikiのチラシの裏

UTF-8の冗長なエンコードとは何で、なんでそれがセキュリティ的に危ないのか?を文字コード知識レヴェル3くらいの凡プログラマが考えてみる 何故かあたり前にならない文字エンコーディングバリデーション ってあるように、いまいち文字コードの不正な判定による危険性ってのが分かってない。 SJISの問題は、第5回■注目される文字コードのセキュリティ問題 - SQLインジェクションを根絶!セキュア開発の極意:ITproの記事がわかりやすかった。 というか、やっぱりPHP使ってると誰でも一度は「なんじゃこの『¥』は?...


コメント

UTF-8の冗長なエンコードとは何で、なんでそれがセキュリティ的に危ないのか?を文字コード知識レヴェル3くらいの凡プログラマが考えてみる - それ図解で。・・・tohokuaikiのチラシの裏

「PHPerを買いかぶらないでもらいたい」

『要するに、「3バイト食いますよ~」っていうフラグを立てておきながら(つまり1100000のバイトを送る)、2バイトしか送らなかった場合、次の文字も巻き込んでしまうんじゃないかってことかな?これって、EUC-JPやSJISであったのと同じ問題で。それがUTF-8でも起きるっていう。そうすると、HTMLの閉じタグとかクォートを食っちゃえばXSSが簡単に成立するてことで。』

「UTF-8では特定の文字を複数の形式のバイト列で表現できる」 / コメント欄参照

オチが秀逸

Ads by Google


クリップ(34+7)
UTF-8の冗長なエンコードとは何で、なんでそれがセキュリティ的に危ないのか?を文字コード知識レヴェル3くらいの凡プログラマが考えてみる - それ図解で。・・・tohokuaikiのチラシの裏
livedoor クリップのトップに戻る