Есть ли способ скрыть запросы http, которые java-приложение делает от wireshark или любых других процессов мониторинга трафика на машине?
Это зависит.Вы можете защитить от простого перехвата пакетов, используя SSL и т. Д. Для защиты сетевого подключения;т.е. использовать HTTPS.Однако, если кто-то / что-то имеет максимальные привилегии на типичной машине, он может (теоретически) обойти любую схему, которую вы пытаетесь установить.Например, они могут войти в JVM и выяснить, какие ключи используются для шифрования трафика SSL.
Скрытие существование или назначение HTTPзапросы невозможны.
возможно скрыть определенные строковые данные от раскрытия через монитор jvm?
Если кто-то может подключить отладчик Java к вашей JVM, то может (втеория) увидеть любые данные, которые он содержит и наблюдать все, что он делает.С этим ничего не поделаешь.
Читая между строк, кажется, что вы пытаетесь установить какой-то безопасный канал связи между вашим сервером и копией программного обеспечения, работающего на машине /Платформа, которой вы не можете доверять.Проще говоря, это теоретически невозможно.Вам лучше искать схему, где не имеет значения, может ли кто-то видеть сетевой трафик.(Трудно советовать, не зная, что вы пытаетесь сделать.)