共有
  • 記事へのコメント39

    • 注目コメント
    • 新着コメント
    その他
    tukumomomo
    PHPはビビりながらコーディングする位が丁度いい…何か違う

    その他
    zorio
    コメント欄が面白い

    その他
    NyaRuRu
    ASP.NET,.NET言語,.NET Framework,CLI仕様,UTF-8の話がごっちゃになっていて,「つまり、Javaと.NETは文字エンコーディングの不正なバイト列に関しては安全と言えます」という結論は誤解を生みそうな.

    その他
    perezvon
    コメント欄

    その他
    denken
    Pythonの話がない

    その他
    chroQ
    コメント欄で通りすがりの人がモヒカン族に襲われてる。今時珍しい。

    その他
    rryu
    JavaとC#はそもそも別の型として、PerlとRubyはエンコーディングの概念が入ったので、文字列とバイト列が別の型として扱われる様になったため検証が可能になったというのを強調して欲しい感じ。で、PHPは依然として混同。

    その他
    koumiya
    なんかPHPに対する異論もあるようだが、あとでじっくりよもう。

    その他
    pmakino
    Ruby 1.9 では…ということは、1.8まではダメだったってこと?

    その他
    HHR
    PHP(笑)になってる

    その他
    issm
    via http://twitter.com/monjudoh/status/4004249784

    その他
    s00516
    こういうチェック処理入れないと、セキュリティもだけどデータ移行の時に化けたりしてまた苦労する罠(´・ω・`)

    その他
    mumincacao
    ふみゅ・・・ PHP するときはもうちょっとちゃんとしたりくえすと処理くらす創っておくと楽になるのかなぁ? 〆(・x・。【みかん

    その他
    dagama
    入力は他の脆弱アプリに迷惑をかけないためにチェックし、処理と出力は脆弱アプリから迷惑をかけられないためにチェックするのだ。

    その他
    americanboss
    これを読んで「なるほど、そうすれば回避できるのか!」と目からウロコの人は、そもそもPHPに向いていないと思う。そういう意味で、無言ブクマが並ぶのがむしろ自然と思えるエントリーと言えよう。

    その他
    fukken
    結論:プリミティブ型爆発しろ

    その他
    gae
    たとえば公開しない...

    その他
    itochan
    不思議(encoding と decode と encode ) >「入り口で decode して、内部ではすべて flagged utf8 で扱い、出口で encode する」

    その他
    pitworks
    PHPを使う場合、データを入力した時点(ファイルなどからも含む)で文字エンコーディングの妥当性確認をするくらいしか、文字エンコーディングの問題に対する現実的な対策はない

    その他
    pyawk
    ユーザーからデータを受け取る段階でチェックするに一票。ただし、冗長な符号化方法については単純にエラーとして突っぱねるのではなく、定められた符号化方法に修正することで対応するけど。

    その他
    seiunsky
    すげえまとまってる1!!!!

    その他
    wacky
    PHP以外のプラットフォーム(Perl / Ruby / Java / .NET)では、言語自体が文字エンコーディングのバリデーションを行うため、プログラマの意識する必要がなくなっているという話。

    その他
    m-ohshita
    163 >文字エンコーディングの問題だけに注目すれば、PHPを避けるのも一つの考え方

    その他
    Kmusiclife
    徳丸浩の日記 - PHP以外では - 既にあたり前になりつつある文字エンコーディングバリデーション

    その他
    yuupon
    またPHPが叩かれている。

    その他
    cubed-l
    さすがの記事だなぁ

    その他
    takkecy
    文字コード/エンコード

    その他
    ktakeda47
    文字エンコーディングの妥当性チェック。「 1.入力データがUTF-8(あるいは他の文字エンコーディング)であるというアプリケーション要件に対するチェック 2.内部データがUTF-8(あるいはUTF-16など)として妥当でないと、

    その他
    kazuhooku
    言及ありがとうございます。multipart な POST の content-disposition ヘッダに file アトリビュートがあるやつ以外は問答無用で文字エンコーディングバリデーションかけていいんでしょうか

    その他
    MasaHero
    pythonがはぶられてる

    その他

    注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

    アプリのスクリーンショット
    いまの話題をアプリでチェック!
    • バナー広告なし
    • ミュート機能あり
    • ダークモード搭載
    アプリをダウンロード

    関連記事

    PHP以外では: 既にあたり前になりつつある文字エンコーディングバリデーション - 徳丸浩の日記(2009-09-14)

    _既にあたり前になりつつある文字エンコーディングバリデーション 大垣靖男さんの日記「何故かあたり前...

    ブックマークしたユーザー

    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

    同じサイトの新着をもっと読む

    いま人気の記事

    いま人気の記事をもっと読む

    いま人気の記事 - 暮らし

    いま人気の記事 - 暮らしをもっと読む

    新着記事 - 暮らし

    新着記事 - 暮らしをもっと読む

    同時期にブックマークされた記事

    いま人気の記事 - 企業メディア

    企業メディアをもっと読む