设置/ dev / urandom时,OpenJDK 1.8哪个配置将生效?

时间:2018-09-29 09:29:43

标签: java

我们知道有两种方法可以让SecureRandom使用/dev/urandom而不是/dev/random

  1. 更改JRE_PATH/lib/security/java.security文件
  2. 设置jvm属性-Djava.security.egd

但是哪一个在同时设置两者时都生效?

1 个答案:

答案 0 :(得分:2)

<java_dir>/jre/lib/security/java.security中的文档明确指出:

  

也可以通过系统指定熵收集设备   属性“ java.security.egd”。例如:

     

% java -Djava.security.egd=file:/dev/random MainClass

     

指定此系统属性将覆盖   “ securerandom.source”安全属性。

因此,系统属性在设置时始终具有优先级。

相关问题