代码之家  ›  专栏  ›  技术社区  ›  WestFarmer

openjdk1.8当设置/dev/uradom时,哪个配置将生效?

  •  1
  • WestFarmer  · 技术社区  · 7 年前

    我们知道有两种选择 SecureRandom /dev/urandom 而不是 /dev/random :

    1. 改变 JRE_PATH/lib/security/java.security 文件
    2. -Djava.security.egd

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

    1 回复  |  直到 7 年前
        1
  •  2
  •   Stefan Ferstl    7 年前

    中的文档 <java_dir>/jre/lib/security/java.security 清楚地说:

    系统还可以指定熵收集装置 属性“java.security.egd”。例如:

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

    “securerandom.source”安全属性。

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