Имеет ли Java встроенный антивирус?
Один из моих друзей сказал мне, что есть в самой JVM - это называется «песочница». Это правда?Имеет ли Java встроенный антивирус? Это правда?
ответ
У Java есть концепция безопасности, называемая «песочница», но она работает совсем по-другому, чем обычные антивирусные продукты. Последние обычно пытаются поймать вирусы с помощью подписи или анализа кода до они выполнены.
С другой стороны, песочница Java позволяет запускать Java-код, откладывая от него доступ к системным ресурсам, которые могут быть использованы для плохих вещей, например. нет доступа к файлам.
Тем не менее, только Java-апплеты и приложения Java Web Start запускаются в песочнице по умолчанию. Обычные приложения Java имеют полный доступ к вашей системе.
У java есть встроенный антивирус?
No.
Нет, они не имеют встроенный антивирус. Он сказал вам это 1 апреля?
Чтобы устранить ваши сомнения, sandbox не является антивирусом.
Песочница никоим образом не является «средой разработки». –
Я не уверен, согласен ли я. Песочница не является средой разработки, а является именем модели безопасности Java, предоставляющей ограниченную среду исполнения кода. – Frederik
Пересмотренный мой ответ, спасибо за разъяснение. –
Сомнительные. Возможно, он имел в виду тот факт, что JVM (в некоторой степени) изолирует выполнение Java-программы, чтобы предотвратить ее повреждение операционной системы хоста.
+1: Предполагая, что это не шутка в апреле, это, вероятно, упрощенное объяснение ... –
является sanbox антивирусом или нет ??? – Praveen
Нет, антивирусная программа будет активно отслеживать и идентифицировать вирусы. Песочница просто делает это сложнее (или невозможно, хотя я бы не утверждал, что для Java) писать вирус в среде. –
Нет. Что это значит - это запустить программу в среде, которая (в некоторой степени) отделена от операционной системы, что в большинстве случаев не должно вредить вредоносному коду. Похоже, что работа VMware virii и других вредоносных программ не влияет на ОС хоста.
Я слышал, что сбор мусора также выступает в качестве удобного антибактериального средства, что делает ваши приложения на 99,99% свободными от микробов.
Wash после каждого использования.
Я думаю, что ваш цинизм неуместен. Хотя в JVM нет «антивирусного сканера», есть некоторые функции безопасности, которые препятствуют выполнению произвольного кода. – Frederik
Ваш комментарий действительно заставил меня посмеяться, я дам вам это, но все-таки грубо и неуместно. – Jakob
Мне плохо для этого, но я не мог удержаться, это означало в шутку не злобу. Другие люди в этой теме уже нашли подходящие ответы. – djhworld
Java имеет встроенную систему безопасности, которая позволяет выполнять ненадежный код. Эта модель называется «песочницей».
Это не вирус-сканер. Вместо этого он ограничивает возможности ненадежного кода, так что апплеты на веб-странице не имеют доступа к файлам на жестком диске вашего компьютера.
Вы можете узнать больше о Java's Security Architecture.
Спасибо за ссылку. – Praveen
java использует класс SecurityManager для определения того, что программа может или не может сделать, поэтому в некотором смысле она реализует анти-эксплоитный код, но не специально антивирус.
http://java.sun.com/j2se/1.4.2/docs/api/java/lang/SecurityManager.html
антивирусный в обычном смысле этого слова обнаруживает вирусы в файлах и удаляет их. это не встроено в java.
Ближайшая вещь в JRE для буквального «антивируса» - это функция черного списка для подписанных банках. Если обнаружено, что подписанная банка вызывает проблему безопасности, ее можно заблокировать. Это предназначено для случайных сбоев безопасности, а не для блокирования умышленно вредоносного кода.Также можно аннулировать сертификат, используя CRL (Список отзыва сертификатов) или OCSP (Online Status Status Protocol), если он включен. Обычным антивирусом остается специализированная антивирусная продукция, вместо того, чтобы пытаться выработать наполовину испеченную альтернативу.
(Современные антивирусные продукты делают больше, чем просто проверить на наличие вирусов.)
- 1. Java, If Statement. если это правда, могу ли я иметь 2 отдельных уравнения, если это правда?
- 2. Имеет ли Java встроенный «обратный» SwingWorker
- 3. Имеет ли Netbeans встроенный Maven?
- 4. Это правда о наследовании?
- 5. Почему это не правда?
- 6. Создает ли эластичный бобовый стебель антивирус?
- 7. Это правда о позднем переплетении?
- 8. Имеет ли java встроенный метод elementAt (стек s, int index)?
- 9. Jquery + Rails проблематично, это правда?
- 10. Поток булевых значений, это правда?
- 11. Следующий код печатает "true, true, false, true". Разве это не должно быть «правда, правда, правда, правда»?
- 12. Антивирус: как антивирус проверяет файл, зараженный вирусом?
- 13. Если это правда, то сделайте это ... объяснение?
- 14. Имеет ли встроенный сборник беспорядок с переносимостью?
- 15. Имеет ли ноутбук встроенный контроллер ограниченной записи?
- 16. Имеет ли C# /. NET встроенный класс «VersionNumber»?
- 17. Имеет ли MFC встроенный контроль сетки?
- 18. Неудача сборки Android, если LOCAL_SERVER - это правда?
- 19. Имеет ли secelize встроенный механизм отслеживания изменений?
- 20. Имеет ли Redis Db встроенный параметр сжатия
- 21. Имеет ли Ruby встроенный метод getitem?
- 22. Имеет ли Redux встроенный способ отмены действий?
- 23. MVVM ViewModel взаимодействует с View, правда ли это MVVM?
- 24. Проверка флагов «if (flag = true)» - это правда в Java?
- 25. Как определить, блокирует ли приложение антивирус/брандмауэр?
- 26. Автоматически определять, установлен ли антивирус из пакета
- 27. Антивирус ложный положительный?
- 28. Это правда? Предоставляет ли PostgreSQL LIMIT все другие экземпляры?
- 29. ActiveMq Kaha concurrentStoreAndDispatchQueues последствия, когда это правда?
- 30. 1 thread = 1,000,000 bytes. Это правда?
Ха .... Он чувствует себя хорошо смеяться снова и снова. – Jasarien
Если вы считаете, что у меня есть мост, чтобы продать вас ... –
Java также решает голод в мире. –