Отключить функцию exec() в java 8

209
26 июня 2018, 01:50

Как я могу отключить Runtime.getRuntime().exec("msg * 1") функцию на стадии запуска jar файла(в аргументах запуска)?

Answer 1

Достаточно просто установить менеджер безопасности и программа не сможет выполнять никаких потенциально опасных действий без явного разрешения:

public class Main {
    public static void main(String[] args) throws Exception {
        System.setSecurityManager(new SecurityManager());
        Runtime.getRuntime().exec("notepad.exe");
    }
}

Менеджер безопасности можно установить и без модификации кода программы, передав JVM при запуске ключ -Djava.security.manager.

READ ALSO
Сумма по модулю 2 - всевозможные комбинации кода

Сумма по модулю 2 - всевозможные комбинации кода

Дано n комбинаций кода длиной mКак найти сумму по модулю 2 всевозможных комбинаций из n кодов

193
Можно ли использовать Contact form 7 на wordpress на локальном сервере?

Можно ли использовать Contact form 7 на wordpress на локальном сервере?

Если да, то можете пожалуйста объяснить, как этот плагин установить на openserverУ меня он выдает ошибку: Использован некорректный синтаксис...

238
Прозрачные отступы у шрифтов

Прозрачные отступы у шрифтов

хочу обратиться к вам за помощьюКак убрать эти прозрачные отступы у шрифтов? Я обвел их красным цветов на скриншоте п

213
Как сделать иконки в тексте на Android?

Как сделать иконки в тексте на Android?

Передо мной стоит задача в текст добавлять различные иконкиЧерез какое View мне лучше всего это делать?

224