| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > Тестирующая система |
| Автор: Platon 17.5.2007, 11:40 |
| Здравствуйте, уважаемые. Хочется попробовать сделать тестовую программку, которая выдает ответ (true/false) в зависимости от правильности результата ответа. Столкнулся с несколькими проблемами. 1). Необходимо отключить возможность нанесения вреда серверу а). Тут прикинул, могут быть созданы левые файлы, б). Может быть вызван како-нибудь процесс, мешающий нормально работе сервера, в). В программе может содержаться подключение к ресурсу сети и еще что нибудь, думается, что это решается с помощью политики безопасности, но что-то не знаю как. 2). Ограничения на выделенную память. Тут совсем не знаю что даже делать, не делать же ограничение по объему ОП, хотя видет так кое-кто делал. 3). Ограничение по времени. ну тут все просто, запускаем поток, ждем 2 секунды и убиваем. 4). на каждую задачу по тестирующей программке? Ну, остальные вопросы возникнут далее. |
| Автор: Platon 18.5.2007, 08:13 |
| Весь вечер просидел с этими секьюрити, так ничего и не понял, разве что: 1). SecurityManager можно субклассировать и переопределять методы, которые можно поставить на разрешение. 2). С программой в параметре можно запускать policy файл, который определяет разрешение на действия. Но все как-то размыто, хотелось бы маленький примерчик с запретом хотя бы на чтение/запись в файлы. |
| Автор: Platon 18.5.2007, 14:50 |
| ну и ладно, меня стандартный SecurityManager устроил. |