我们知道有两种方法可以让SecureRandom
使用/dev/urandom
而不是/dev/random
:
JRE_PATH/lib/security/java.security
文件-Djava.security.egd
但是哪一个在同时设置两者时都生效?
答案 0 :(得分:2)
<java_dir>/jre/lib/security/java.security
中的文档明确指出:
也可以通过系统指定熵收集设备 属性“ java.security.egd”。例如:
% java -Djava.security.egd=file:/dev/random MainClass
指定此系统属性将覆盖 “ securerandom.source”安全属性。
因此,系统属性在设置时始终具有优先级。