有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (2) 个答案

  1. # 2 楼答案

    从不存储加密密码。而是存储一个安全的单向散列,比如SHA-1(有一些小的安全问题),或者一个更新的、更安全的变体

    这样做实际上违反了您可能要遵守的几个监管要求,例如,如果您参与了信用卡业务(进行电子商务?),则需要遵守PCI DSS

    类似http://www.mindrot.org/projects/jBCrypt/的东西也可能被证明是有用的

    +1表示Borealid的评论-即使使用哈希,哈希也需要正确进行,并且必须包含“salt”(额外的随机数据以防止攻击的子集)。jBCrypt将为您做到这一点(其他类似的库也是如此)