Есть ли у Java встроенный антивирус? Это правда?
Есть ли у Java встроенный антивирус?
Один из моих друзей сказал мне, что есть в JVM - он называется "песочница". Это правда?
Ответы
Ответ 1
В Java есть концепция безопасности, называемая "песочница", но она очень отличается от типичных антивирусных продуктов. Последние обычно пытаются заразиться вирусами посредством подписи или анализа кода, прежде чем они будут выполнены.
С другой стороны, песочница Java позволяет запускать Java-код, откладывая от него доступ к системным ресурсам, которые могут быть использованы для плохих вещей, например. нет доступа к каким-либо файлам.
Однако только Java-апплеты и приложения Java Web Start запускаются в песочнице по умолчанию. Обычные приложения Java имеют полный доступ к вашей системе.
Ответ 2
Сомнительные. Возможно, он имел в виду тот факт, что JVM (несколько) песочницы выполняет Java-программу, чтобы предотвратить ее повреждение операционной системы хоста.
Ответ 3
Нет, у них нет встроенного антивируса. Он сказал вам об этом 1 апреля?
Чтобы устранить ваши сомнения, sandbox не является антивирусом.
Ответ 4
У java есть встроенный антивирус?
Нет.
Ответ 5
Java имеет встроенную систему безопасности, которая позволяет выполнять ненадежный код. Эта модель называется "песочницей".
Это не вирус-сканер. Вместо этого он ограничивает возможности ненадежного кода, так что апплеты на веб-странице не имеют доступа к файлам на жестком диске вашего компьютера.
Подробнее о Архитектура безопасности Java.
Ответ 6
java использует класс SecurityManager для определения того, что программа может или не может сделать, поэтому в некотором смысле он реализует анти-эксплоитский код, но не специально антивирус.
http://java.sun.com/j2se/1.4.2/docs/api/java/lang/SecurityManager.html
антивирус в обычном понимании слова обнаруживает вирусы в файлах и удаляет их. это не встроено в java.
Ответ 7
Нет. То, что он делает, - это запустить программу в среде, которая (в некоторой степени) отделена от операционной системы, что в большинстве случаев не должно вредить вредоносному коду. Похоже, что запуск VMware - virii и других вредоносных программ не влияет на ОС хоста.
Ответ 8
Я слышал, что сбор мусора также действует как удобный антибактериальный, делая ваши приложения на 99,99% свободными от микробов.
Мойте после каждого использования.
Ответ 9
Ближайшая вещь в JRE к буквальному "антивирусу" - это функция черного списка для подписанных банках. Если обнаружено, что подписанная банка вызывает проблему безопасности, ее можно заблокировать. Это предназначено для случайных сбоев безопасности, а не для блокирования умышленно вредоносного кода. Также можно аннулировать сертификат, используя CRL (Список отзыва сертификатов) или OCSP (Online Status Status Protocol), если он включен. Обычным антивирусом остается специализированные антивирусные продукты, вместо того, чтобы пытаться выработать альтернативу с половиной выпечки.
(Сегодня антивирусные продукты не просто проверяют наличие известных вирусов.)