Giter Site home page Giter Site logo

alexlaforge / updateyourbrowser Goto Github PK

View Code? Open in Web Editor NEW

This project forked from cyber-bercy/updateyourbrowser2018

0.0 2.0 0.0 5.28 MB

License: GNU General Public License v3.0

Python 2.56% HTML 55.85% Batchfile 0.02% Shell 0.01% JavaScript 8.85% PHP 32.71%

updateyourbrowser's Introduction

Bandeau sensibilisation opération Octobre Cybersécurité

Comme l’année précédente, le service du haut fonctionnaire de défense et de sécurité va organiser une campagne de sensibilisation au risque cybernétique en octobre 2018. L’objectif est de diffuser des messages de prévention simples à mettre en œuvre auprès de deux publics : les agents du ministère et les entreprises des secteurs sous tutelle ministérielle.

Cette année, la communication s’articule autour de la mise à jour de ses logiciels, et en particulier du navigateur. Le SHFDS distribue la présente bibliothèque pour afficher sur votre site un bandeau indiquant aux utilisateurs si leur navigateur est à jour. Ainsi, ils constateront d'eux-même qu'ils utilisent avec un navigateur ancien, ne disposant donc pas des dernières fonctions de sécurité et présentant des failles de sécurité connues.

configuration HTML: Pour installer

Plus d'informations sur la configuration des options du bandeau

1. Options

Différentes options sont configurables :

  • La période à laquelle le bandeau est actif (startDate -> endDate)

  • Les versions supportées minimum par navigateur

  • Les versions long time support uniques avec leur date de build (Firefox est concerné)

  • L’activation/désactivation pour windows XP d'un message spécifique (xpMode)

  • L’activation/désactivation pour les plateformes mobiles (androidMode)

  • Le formatting : La couleur du texte et du lien, le corps du texte et du liens, le lien en lui même

Elles se paramètrent dans la variable « _umb » et sont toutes optionnelles.

2. Version requise

Elle est définie par navigateur dans une liste nommée « require » et une liste « current »:

La version par défaut :

require: {
     chrome :  "68" ,
     firefox : "61",
     ie : "11",
     opera : "53",
     safari : "11",
     edge : "17"
},
current: {
     chrome :  "68" ,
     firefox : "61",
     ie : "11",
     opera : "53",
     safari : "11",
     edge : "17"
},

Suite aux versions LTS, certains canaux de navigateurs à jour en termes de sécurité reste à une version antérieure. Il est possible de préciser une version acceptable de firefox et de spécifier une builddate :

esr: {
    firefox : "52"},
build: {
    firefox : "20180621121600"}; // version ultérieur au 21 juin 2018

3. Définition du message :

Il est possible de définir une charte de message spécifique à votre site web,

message: {
     color : "#FDF2AB", // couleur du fond
     textColor : "black" // couleur du texte
     linkColor : "black" // couleur du texte
  }

4. Chargement du bandeau :

Il est réalisé à travers le snippet de code suivant :

(function(u,v) { var s = document.createElement('script'); s.async = true; s.src = u;s.integrity = v; var b = document.getElementsByTagName('script'); b.parentNode.insertBefore(s, b); }) ('umb2.js',"sha25-signcurrentbuild");

avec signcurrentbuild la signature actuel du fichier. Un script python est fourni pour signer ou fournir automatiquement la signature CSP.

5. Pages de test :

	var _umb = {   require: {    chrome : "68",    firefox : "61",
		opera : "53",    ie : "11",    safari : "11",    edge : "17"},
				current: {    chrome : "68",    firefox : "61",
		opera : "53",    ie : "11",    safari : "11",    edge : "17"},
				esr: { firefox : "52"},
				build: { firefox : "20180621121600"},
				display : true,   
				nonCritical: true,   
				startdate: "2017-12",   
				enddate: "2019-12",   
				message:{     
				backgroundColor : "red",
				backgroundUpdateColor : "#00ff80",
				textUpdateColor : "white",
				textColor: "white",
				linkColor: "grey",
				linkURL: "economie.gouv.fr"
				}  
			};

updateyourbrowser's People

Contributors

cyberoctobre2018 avatar mattgom avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.