V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
drymonfidelia
V2EX  ›  信息安全

对 6 位数字 PIN 进行慢哈希是不是形式主义安全?

  •  
  •   drymonfidelia · 1 天前 · 2025 次点击
    哪怕一次验证需要进行 1s 运算(这个效率已经影响用户体验了) 1000000/3600~=277.778h ,十多天的时间,更别说是可以加机器一起跑

    至于拖慢数据库泄露后发现高价值用户的时间,你密码表都能泄露用户数据表大概率也泄露了
    9 条回复    2026-02-11 09:51:53 +08:00
    gogo_tutu
        1
    gogo_tutu  
       1 天前 via iPhone
    是指哪一款应用
    ryd994
        2
    ryd994  
       1 天前 via Android   ❤️ 1
    是。密码不能只有 6 位。
    TPM/智能卡可以用 6 位数字 pin 是因为 TPM 无法读取,且错误多次后会自毁。6 位 pin 可以保证 3 次以内猜不到。
    wfg
        3
    wfg  
       1 天前 via iPhone
    多次错误会冷却,不存在十多天爆破的情况。
    sentinelK
        4
    sentinelK  
       1 天前
    没太懂楼主想表达什么,不安全指的是哪一侧?

    如果是用户侧的话,问题不大,因为六位数字往往伴随着尝试次数限制。
    如果是数据侧用于非明文存储的话,确实没意义。

    但是你光拿到 hash ,你怎么知道他的算法是什么,以及他的明文是什么范围?
    qupei2u
        5
    qupei2u  
       22 小时 59 分钟前   ❤️ 1
    想表达什么?
    stormtrooperx5
        6
    stormtrooperx5  
       22 小时 15 分钟前
    你用六位 pin 保护的是什么?
    BenHunDun
        7
    BenHunDun  
       19 小时 28 分钟前
    其实不是很确定场景是什么, 可能输入 6 位, 但是在后端有加 salt 后再做哈希?
    drymonfidelia
        8
    drymonfidelia  
    OP
       11 小时 36 分钟前
    @sentinelK 指的是后端存入数据库的哈希,我听说金融行业一般都有这类要求,对用户输入的数字 PIN 进行慢哈希处理
    @stormtrooperx5
    stormtrooperx5
        9
    stormtrooperx5  
       9 分钟前
    @drymonfidelia 先问是不是再问为什么,我没觉得银行/券商登录时校验花了一秒以上,也没影响我体验
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   4394 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 02:01 · PVG 10:01 · LAX 18:01 · JFK 21:01
    ♥ Do have faith in what you're doing.