SAY.Li
  • One

    突然发现两个相同的用户名,再认真查了下发现:

    id用户名HEX
    1One4f 6e 65
    310ne30 6e 65

    第 1 个字符不同:O(字母,U+004F)vs 0(数字零,U+0030),在视觉上几乎无法区分,典型的ASCII 同形字符绕过。

    准备下个版本进行修复(待定):

    • 归一化链:全角→半角(NFKC) → O→0 或 0→o(统一折到一侧) → 1/|/I→l → 大小写折叠
    • 保留名检查用同一归一化检测。

    @0ne,大神啊,脑洞大开。

    主楼
    00
    0
  • 0ne

    牛不牛来?

    #1
    00
  • One

    @0ne #1 的确是牛。新脑袋就是好用🐂

    #2
    00

发表回复

登录后回复