2014-11-14 2 views
1

В настоящее время я работаю над проектом, который содержит два отдельных приложения. Вы устанавливаете первый на сервере и используете второй для запуска некоторых команд, таких как ipconfig или ping на сервере с компьютера. Затем сервер возвращает результаты на компьютер, когда команда завершена.Ограничение некоторых команд от пользователя

Все казалось приятным, пока я не осознал это: что, если пользователь запускает telnet или notepad или что-то в этом роде, он никогда не закрывается. Результаты не будут показаны, без завершения команды.

Что бы вы сделали в такой ситуации?

+0

Пожалуйста, не используйте ** раздражающее форматирование **. – dandan78

+0

Ха-ха, я просто попытался выделить важные части. Больше не повторится. –

ответ

2

Либо назначьте время ожидания для выполнения процесса, скажем, 30 секунд, после этого прекратите процесс или сделайте белый список процессов, которые могут выполнять пользователи.

+0

Обе команды, которые могут запускать список и список команд, которые я могу избежать, слишком велики. –

Смежные вопросы