2014-12-02 35 views
1

我想禁用它們來阻止任何人訪問存儲在內存中的密碼。我發現迄今如何完全禁用java進程的堆轉儲?

-XX:+ DisableAttachMechanism

通過此塊連接即JConsole的,但我可以強制JMAP得到像一個轉儲:

JMAP轉儲:文件=的/ tmp/X的.bin -F $ PID

我似乎無法找到任何選項來完全禁用它們:

http://www.oracle.com/technetwork/java/javase/tech/vmoptions-jsp-140102.html

的是重新來一次?

謝謝

+2

我不認爲你可以。過去我一直在使用堆轉儲,並且從未跑過阻止jmap轉儲的方式。不要在內存中以明文存儲密碼。 – Kon 2014-12-02 16:07:48

+0

爲什麼不將轉儲發送到'/ dev/null'?也就是說,使用'-XX:HeapDumpPath =/dev/null'。 – RealSkeptic 2014-12-02 16:15:00

+0

黑客可以手動運行jmap -dump:file =/tmp/x.bin -F $ PID並獲得轉儲 – 2014-12-03 11:17:13

回答