类型: 安全缺陷

    在安全性要求较高的系统中,不应使用被业界公认的不安全的哈希算法(如MD2、MD4、MD5、SHA、SHA1等)来保证数据的完整性。

    1. byte[] b = str.getBytes();
    2. MessageDigest md = null;
    3. try {
    4. md = MessageDigest.getInstance("MD5");
    5. md.update(b);
    6. ...
    7. }catch (NoSuchAlgorithmException e){
    8. ...
    9. }