Прежде всего, практически невозможно остановить утечку информации на локальном компьютере. Вы, конечно, можете ограничить доступ к сети и даже большой доступ к файловой системе, но нет ничего, что могло бы помешать графическому интерфейсу всплывать диалоговому окну, отображающему информацию для пользователя на экране, или любым другим 100 способам, которыми вы могли бы «просочиться». данные.
Во-вторых, вы продолжаете говорить о том, что файл политики может изменяться пользователем. Да, это. Похоже, вы пытаетесь воссоздать DRM. Я бы предложил почитать DRM и общую бесполезность этого. По сути, все сводится к тому, чтобы дать кому-то запертую коробку и ключ от коробки и сказать им, чтобы она не открывалась. Если кто-то имеет физический доступ к вашей программе, вы почти ничего не можете сделать, чтобы помешать ему получать данные из нее, в Java или почти любом другом языке программирования (по крайней мере, не на компьютерах, как они созданы сегодня).