記事へのコメント19

    • 注目コメント
    • 新着コメント
    koseki
    koseki ユーザの入力に対して凝った正規表現を使う場合、長い入力をテストしたほうが良いということかなあ。/ 変な書き方をしてない正規表現が後から脆弱になるとしたら、正規表現エンジン側の問題だろうと思った。

    2020/10/24 リンク

    その他
    komagata
    komagata 気をつけよう

    2018/05/06 リンク

    その他
    azumakuniyuki
    azumakuniyuki RFC5322の定義に近い正規表現で実装した記憶がある

    2017/01/25 リンク

    その他
    shidho
    shidho ずいぶん前から「到達可能なメールアドレスを正規表現で判定するのは不可能」なのは常識だと思ってた。http://bit.ly/oocIec ドメインの有無すら正規表現で調べるのは不可能なわけで。

    2017/01/25 リンク

    その他
    stealthinu
    stealthinu 一番最初に@tmtmsさんが正規表現のミス指摘があるのにこんなにブクマがつくとは。ReDoS注意しないといけない、という趣旨自体は置いといて。/とみたさんの指摘は後から追記したとのこと。なるほど。

    2017/01/25 リンク

    その他
    pullphone
    pullphone 表示するときにエスケープすりゃええやん

    2017/01/25 リンク

    その他
    n2s
    n2s むしろそんなコードを人に書かせてはいけない、ライブラリ使わせるべきだ / JSでのチェックを迂回してサーバーに直接送られる可能性もあるんでサーバーサイドでのチェックは大事ですよ>id:fellfield

    2017/01/24 リンク

    その他
    terazzo
    terazzo 処理切り上げてアンマッチ扱いにする系の回避策の場合は受理できないメールアドレスが生じるのだがそれは大丈夫なのかな。

    2017/01/24 リンク

    その他
    rti7743
    rti7743 PHPの場合どうするのが正解なんだろう?filter_var関数にまかせる?それとも何かいい方法があるのかな?

    2017/01/24 リンク

    その他
    indication
    indication 簡易にするのはよいが、+や-が使えないサービスってだけで使わない価値がある。@の前とうしろで分割チェックでよいと思う。(ipアドレスもいけるから、ややこしい)

    2017/01/24 リンク

    その他
    masudaK
    masudaK 初めて聞いた

    2017/01/24 リンク

    その他
    bottomzlife
    bottomzlife 無精で確認してないけどバックトラックとか起こさない正規表現で簡易チェックするのと、マッチングにタイムアウト制限つければ回避可能ってことないの?(RFC準拠原理主義アドレス嫌いマン)

    2017/01/24 リンク

    その他
    tailriver
    tailriver MTA作ってるとかならともかく、個々のアプリケーションが躍起になってアドレスを検証する価値ってあるんだろうか。文字の並びが正しいことは届くための条件のひとつでしかない。

    2017/01/24 リンク

    その他
    itouhiro
    itouhiro 「ReDoSとは正規表現のアルゴリズムを利用したDoS攻撃。PCRE(PHPだとpreg関数)にはバックトラック制限/スタック制限などの対策あり。Oniguruma(PHPのmb_ereg関数。Rubyなど)では壊滅的ReDoSが可能」

    2017/01/24 リンク

    その他
    maraigue
    maraigue "正規表現だけでメールアドレスをチェックしている場合、壊滅的なReDoS(十分短い文字列で指数関数的に実行時間が増加する)が可能なことが判りました"

    2017/01/24 リンク

    その他
    t-tanaka
    t-tanaka うわお。

    2017/01/24 リンク

    その他
    tsutsumi154
    tsutsumi154 正規表現処理する前に@が存在するかどうかとか文字長で先にスクリーニングしたほうがいいのかもな

    2017/01/24 リンク

    その他
    tmtms
    tmtms ReDoS という攻撃方法があるのか。/ [追記] それはそれとして正規表現がおかしくて「([\w+\-].?)」はたぶん「([\w+\-]\.?)」の間違い。そこを修正するとRubyでも一瞬で終わる。

    2017/01/24 リンク

    その他
    yohgaki
    yohgaki ちょっと休憩に正規表現の特性を考えて、ReDoSの効果を増す文字列を考えたら、直ぐに出来てしまいました。(考えた時間はほんの数秒)80文字のアドレスでCore i7+Ruby 2.3.1で7分の実行時間。かなりマズイです。

    2016/07/28 リンク

    その他

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

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

    関連記事

    正規表現でのメールアドレスチェックは見直すべき – ReDoS

    (Last Updated On: 2018年8月13日)前のエントリでStackExchangeがReDoSで攻撃されサイトがダウンした問...

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

    • taro-maru2021/06/16 taro-maru
    • keno_ss2021/05/24 keno_ss
    • koseki2020/10/24 koseki
    • a_bicky2019/07/01 a_bicky
    • kiririmode2018/08/10 kiririmode
    • komagata2018/05/06 komagata
    • mty3282018/04/11 mty328
    • kasai-07282017/05/04 kasai-0728
    • mat5ukawa2017/02/13 mat5ukawa
    • lonehale2017/02/04 lonehale
    • wolfwave2017/02/04 wolfwave
    • naopontan2017/02/02 naopontan
    • natsuon2017/01/29 natsuon
    • satom9to52017/01/27 satom9to5
    • youshow2017/01/26 youshow
    • benok2017/01/26 benok
    • astk_f2017/01/26 astk_f
    • techman9992017/01/26 techman999
    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

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

    いま人気の記事

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

    いま人気の記事 - テクノロジー

    いま人気の記事 - テクノロジーをもっと読む

    新着記事 - テクノロジー

    新着記事 - テクノロジーをもっと読む

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