Vous devez préciser un peu plus le contexte de votre question. Je vais essayer de vous aider si ce qui suggère une façon de le faire.
Vous avez mentionné que vous voulez interdire à des utilisateurs de se connecter, donc je pense que la meilleure façon de le faire est de mettre le code de validation dans la page de connexion javascript qui comprennent. Gardez à l'esprit, car le script est exécuté sur le client, il n'y a aucune garantie que ça va vraiment exécuter et d'un expert de l'utilisateur peut contourner votre "protection", par exemple en désactivant les scripts. Mais si vous êtes dans un intranet et généralement confiance à vos utilisateurs, il ne devrait pas être un gros problème.
Pour apprendre comment utiliser les Perfidies, je vous recommande de regarder le fichier suivant qui vous devriez être en mesure de changer à vos besoins (pas testé!).
https://github.com/ozten/Perfidies-of-the-Web/blob/master/plugincheck_ui.js
La fonction principale d'appel semble être Pfs.findPluginInfos(Pfs.UI.navInfo, browserPlugins, incrementalCallbackFn, finishedCallbackFn)
. Dans l' incrementalCallbackFn
, vous obtenez tous les plugins vulnérables. Si il en existe un, vous pouvez rediriger le navigateur de votre page.
Voir la page référencé pour voir comment remplir les autres fonctions,-les paramètres.
Concernant le déploiement je voudrais laisser une certaine manière afin de sauter cette vérification, car il y a toujours des cas dans lesquels vous souhaitez autoriser l'accès exceptionnel. Si votre patron a besoin d'un rapport dans les 5 minutes, vous ne voulez pas de lui dire qu'il doit mettre à jour sa version de java premier, juste parce qu'il y avait hier une mise à jour qui n'est probablement même pas encore exploitée.
Alors peut-être preuve d'une grande rouge d'avertissement pour les utilisateurs essayant d'accéder à la page, mais de leur donner un moyen d'ignorer l'avertissement, s'ils choisissent de...