Вы должны предоставить больше контекста для вашего вопроса.Я постараюсь помочь вам, хотя и предлагаю способ сделать это.
Вы упомянули, что хотите запретить пользователям вход в систему, поэтому я думаю, что лучший способ сделать это - ввести код проверки на странице входа в видеJavaScript включает.Имейте в виду, что, поскольку скрипт выполняется на клиенте, нет гарантии, что он действительно будет выполняться, и опытный пользователь сможет обойти вашу «защиту», например, отключив сценарии.Но если вы находитесь в интрасети и в целом доверяете своим пользователям, это не должно быть большой проблемой.
Чтобы узнать, как использовать Perfidies, я рекомендую вам взглянуть на следующий файл, который вы сможете изменитьк вашим потребностям (не проверено!).https://github.com/ozten/Perfidies-of-the-Web/blob/master/plugincheck_ui.js
Основной вызываемой функцией является Pfs.findPluginInfos(Pfs.UI.navInfo, browserPlugins, incrementalCallbackFn, finishedCallbackFn)
.В incrementalCallbackFn
вы получаете все уязвимые плагины.Если он существует, вы можете перенаправить браузер на свою страницу.
См. Страницу, на которую ссылаются, чтобы узнать, как заполнить другие параметры функции.
Что касается развертывания, я бы позволил пропустить какой-то способэто проверка, потому что всегда есть случаи, когда вы хотите разрешить исключительный доступ.Если вашему боссу нужен отчет за 5 минут, вы не хотите говорить ему, что он должен сначала обновить свою версию Java, просто потому, что вчера было обновление, которое, вероятно, еще даже не эксплуатировалось.
Итакможет показывать большое красное предупреждение для пользователей, пытающихся получить доступ к странице, но дать им возможность игнорировать предупреждение, если они захотят ...