ログをみていると、サインアップに何度も失敗している事例を発見したので、調べてみたところ、メールアドレスの一部にUnicodeの「見えない文字」が紛れているらしいことを発見しました。
具体的には、
U+202A Left-to-right embedding (LRE)
です。
スマホで入力するうちに、自動的に挿入されるのかもしれません。
全角文字対策はすでに施してあったのですが、こちらは盲点でした。この種のプリントされない文字は全て削除してから処理するように、コードを修正しておきました。
0 件のコメント:
コメントを投稿