Когда приложению требуется определенная версия Java
Безопасна ли Java в нашей статье? Как защититься от самых последних угроз, мы рассказали, как использование устаревших версий пакетов Java JRE и Java JDK может подвергнуть вас риску заражения при работе в сети.
Мы отсылаем вас к консультации с нашим углубленным анализом стратегий, которые следует использовать для защиты от онлайн-угроз.
Если вы не планируете использовать Java во время работы в Интернете, а, например, только для запуска управляющего программного обеспечения, установленного локально и разработанного с использованием этого языка, начиная с версии «обновление 10», Java 7 предлагает практическую функцию для продолжения деактивации. веб сторона. Просто зайдите в панель управления Windows, щелкните значок Java, перейдите на вкладку «Безопасность» и снимите флажок «Включить содержимое Java в вашем браузере».
Однако если наличие Java в вашей системе было обязательным требованием для выполнения какого-либо управляющего приложения, вам никогда не следует пренебрегать своевременным обновлением программного обеспечения, разработанного Oracle.
К сожалению, некоторые Java-приложения имеют плохую привычку уже на этапе установки принудительно использовать определенную версию пакета Oracle.
Нам случалось несколько раз находить среди требований к приложению фразы, подобные следующим: «требуется наличие Java 1.5.16». Заставлять пользователя устанавливать устаревшую версию пакета Java JRE абсолютно безрассудно.
Если использование приложения необходимо, мы предлагаем установить последнюю доступную версию Java, а затем попытаться заставить рассматриваемое приложение полагать, что в системе присутствует старая версия Java, когда в действительности вы используете много более обновленная и, следовательно, гораздо более безопасная версия.
Процедура применения довольно проста и заключается, независимо от используемой версии Windows, в запуске редактора реестра. В Windows XP вам нужно будет выбрать «Пуск», «Выполнить», затем ввести REGEDIT, а в Windows Vista и Windows 7 просто напишите REGEDIT в поле «Поиск программ и файлов» кнопки «Пуск» в левом нижнем углу.
В ключе HKEY_LOCAL_MACHINESOFTWAREJavaSoftJava Runtime Environment вы найдете несколько подразделов, соответствующих версиям пакета Java, установленного в вашей системе.
Здесь мы переименовываем подраздел с именем 1.X.X_XX (где «X.X_XX» — номер последней версии Java JRE, например, 1.7.0_17), заменяя номер версии, требуемый приложением (например, 1.5.0_16). .
Чтобы переименовать ключ 1.X.X_XX, просто щелкните его правой кнопкой мыши и выберите команду «Переименовать».
При этом установка тех приложений, которые требуют наличия определенной версии пакета Java, должна пройти успешно.
По окончании процедуры установки вам придется восстановить исходное имя ключа (например HKEY_LOCAL_MACHINESOFTWAREJavaSoftJava Runtime Environment1.7.0_17).
Многие бизнес-приложения проверяют только при установке или применении обновления. Таким образом, показанное здесь вмешательство может оказаться решающим, помогая пользователю в то же время поддерживать безопасность системы (наличие устаревшей версии Java повлекло бы за собой серьезный риск заражения).