java - OpenJDK 1.8 设置/dev/urandom 时哪个配置生效?
问题描述
我们知道有两个选项可以SecureRandom
用来/dev/urandom
代替/dev/random
:
- 更改
JRE_PATH/lib/security/java.security
文件 - 设置jvm属性
-Djava.security.egd
但是设置两者时哪一个生效?
解决方案
中的文档<java_dir>/jre/lib/security/java.security
清楚地说:
也可以使用系统属性“java.security.egd”指定熵收集设备。例如:
% java -Djava.security.egd=file:/dev/random MainClass
指定此系统属性将覆盖“securerandom.source”安全属性。
因此系统属性在设置时将始终具有优先权。
推荐阅读
- python - django.core.exceptions.FieldError: Unknown field(s) (message) specified for Message in django error
- javascript - 猜谜游戏。While 循环
- python - 在 ROS 上运行时如何解决此 Adafruit GPS 错误?
- vue.js - 运行 npm run dev 时获取未知浏览器查询“死”
- python - 是否可以将 Jupyter 笔记本的输出导出到 Excel?
- ftp - 在包含空格的批处理文件中使用 WinSCP 时,如何从 FTP 下载中排除子文件夹?
- mongodb - Mongodb aggregate query with retrieval with two keys and condition by another variable
- wordpress - 我想让我的电子邮件文本字段像图像中的那样
- javascript - 请求的模块“./server/controller/controller.js”不提供名为“default”的导出
- r - st_geometry<-.data.frame(*tmp*, value = value) : 继承(value, "sfc") || is.character(value) 不是 TRUE