Java: как обезопасить приложение от внешнего монитора jvm и http, работающего на одной машине? - PullRequest
0 голосов
/ 01 ноября 2011

Есть ли способ скрыть http-запросы, которые java-приложение делает от wireshark или любых других процессов мониторинга трафика на машине?

возможно ли скрыть определенные строковые данные от раскрытия через монитор jvm?

Ответы [ 2 ]

1 голос
/ 01 ноября 2011

Есть ли способ скрыть запросы http, которые java-приложение делает от wireshark или любых других процессов мониторинга трафика на машине?

Это зависит.Вы можете защитить от простого перехвата пакетов, используя SSL и т. Д. Для защиты сетевого подключения;т.е. использовать HTTPS.Однако, если кто-то / что-то имеет максимальные привилегии на типичной машине, он может (теоретически) обойти любую схему, которую вы пытаетесь установить.Например, они могут войти в JVM и выяснить, какие ключи используются для шифрования трафика SSL.

Скрытие существование или назначение HTTPзапросы невозможны.

возможно скрыть определенные строковые данные от раскрытия через монитор jvm?

Если кто-то может подключить отладчик Java к вашей JVM, то может (втеория) увидеть любые данные, которые он содержит и наблюдать все, что он делает.С этим ничего не поделаешь.


Читая между строк, кажется, что вы пытаетесь установить какой-то безопасный канал связи между вашим сервером и копией программного обеспечения, работающего на машине /Платформа, которой вы не можете доверять.Проще говоря, это теоретически невозможно.Вам лучше искать схему, где не имеет значения, может ли кто-то видеть сетевой трафик.(Трудно советовать, не зная, что вы пытаетесь сделать.)

1 голос
/ 01 ноября 2011

Если вы используете https вместо http, его нельзя перехватить.

...