【发布时间】:2013-05-23 01:29:53
【问题描述】:
查看代码的时候,看到有人用了关于密钥生成的策略,IV的前半部分始终相同,后半部分根据机器ID不同(其他人可能很难得到)身份证)。然后用于生成加密密钥,如下例:
public static final String constant = "1234";
String key = constant + (machine ID);
SecretKeySpec sks = new SecretKeySpec(key.getBytes(), "DES");
String result = sks.toString();
它是一种硬编码密码吗?我不确定它是否安全?如果不是,是不是高风险?
非常感谢。
【问题讨论】:
标签: security passwords hardcoded