В моей программе я разрешаю пользователям создавать классы Java и хранить их в файле .java
в пакете UserInputs
. Затем я компилирую, создаю экземпляр и объект класса, а затем вызываю методы, которые были написаны. Однако, поскольку пользователи могут писать вредоносный код, я хочу ограничить созданный пользователем класс из importing
библиотек.Применение ограничения импорта для определенных классов
0
A
ответ
0
Проверьте созданные пользователем классы для строк «import» + N + »; и удалите эти строки или не сохраните классы, если они содержат эти строки, и уведомите Пользователей о том, что вы сделали и почему.
0
Я полагаю, что ваша программа сохранит код пользователя в файле. поэтому вы можете скомпилировать его.
Ваше единственное решение - обработать те строки, которые начинаются с импорта, и проверить импортированные библиотеки.
У вас должен быть список принятых или непринятых библиотек для импорта для сравнения.
Затем, если он нарушил. вы показываете ему/ей сообщение, в котором перечислены нарушения.
Смежные вопросы
- 1. Применение ограничения для пользователя
- 2. Применение AOP для классов JDK
- 3. применение широких классов для codeigniter
- 4. применение определенных исключений
- 5. Ограничения во время импорта
- 6. Переопределить? (help) для определенных классов
- 7. XmlSerializer.Deserialize только для определенных классов
- 8. интерфейс только для определенных классов?
- 9. Применение tidyr отдельно для определенных строк
- 10. Кукольный - Применение кукольных классов
- 11. Применение для создания Java-схема иерархии классов
- 12. Применение диалога JQuery UI для классов
- 13. Python - Применение новых функций для встроенных классов
- 14. классов импорта? это nesecarry?
- 15. Соответствующее уничтожение определенных классов
- 16. Css - нацеливание определенных классов
- 17. Применение вектора классов к dataframe
- 18. общая инструкция импорта для аналогичных классов
- 19. Плагин Eclipse для автоматического импорта java-классов
- 20. Установить различные ограничения для классов разного размера
- 21. Где ограничения, обновленные для классов размера?
- 22. Применение атрибутов к частичному классов
- 23. Каково использование/применение абстрактных классов?
- 24. Как настроить поведение AutoFixture для определенных классов
- 25. Использование ArrrayList для определенных пользователем классов
- 26. отключить gwt obfuscation для определенных классов моделей
- 27. Ограничение шаблонов только для определенных классов?
- 28. Пользовательский атрибут только для определенных классов
- 29. Список флажков, проверенных для определенных классов
- 30. Хорошая практика создания классов для определенных настроек?
так в чем ваш вопрос? –
«Я хочу ограничить созданный пользователем класс от импорта библиотек». Как мне это сделать? – Human