我想禁用它們來阻止任何人訪問存儲在內存中的密碼。我發現迄今如何完全禁用java進程的堆轉儲?
-XX:+ DisableAttachMechanism
通過此塊連接即JConsole的,但我可以強制JMAP得到像一個轉儲:
JMAP轉儲:文件=的/ tmp/X的.bin -F $ PID
我似乎無法找到任何選項來完全禁用它們:
http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html
的是重新來一次?
謝謝
我不認爲你可以。過去我一直在使用堆轉儲,並且從未跑過阻止jmap轉儲的方式。不要在內存中以明文存儲密碼。 – Kon 2014-12-02 16:07:48
爲什麼不將轉儲發送到'/ dev/null'?也就是說,使用'-XX:HeapDumpPath =/dev/null'。 – RealSkeptic 2014-12-02 16:15:00
黑客可以手動運行jmap -dump:file =/tmp/x.bin -F $ PID並獲得轉儲 – 2014-12-03 11:17:13