La démarche NIRD
Pour la plupart des usages de nos Ă©lĂšves, nous devons limiter lâutilisation du navigateur Ă des fins pĂ©dagogiques. Pour cela, plusieurs mĂ©thodes existent:
Nous dĂ©taillons ici lâusage de lâoutil StratĂ©gies pour proposer:
On commence par créer le fichier
/etc/firefox/policies/policies.json, avec les droits
rw-r--r-- (644). On peut ensuite copier dedans
le contenu JSON qui suit et lâadapter Ă ses besoins:
{
"policies": {
"AutofillAddressEnabled": false,
"AutofillCreditCardEnabled": false,
"BlockAboutConfig": true,
"BlockAboutAddons": true,
"BlockAboutProfiles": true,
"BlockAboutSupport": true,
"DisableFirefoxAccounts": true,
"DisableFormHistory": false,
"DisableSetDesktopBackground": true,
"DontCheckDefaultBrowser": true,
"OfferToSaveLogins": false,
"PasswordManagerEnabled": false,
"SanitizeOnShutdown": {
"Cache": true,
"Cookies": false,
"FormData": false,
"History": true,
"Sessions": true,
"SiteSettings": true,
"Locked": true
},
"ExtensionSettings": {
"uBlock0@raymondhill.net": {
"installation_mode": "force_installed",
"install_url": "https://addons.mozilla.org/firefox/downloads/latest/ublock-origin/latest.xpi"
}
},
"OverrideFirstRunPage": "https://votre-lycee.fr/",
"DisplayBookmarksToolbar": "always",
"NoDefaultBookmarks": true,
"Bookmarks": [
{
"Title": "ENT",
"URL": "https://votre-ent.tld/",
"Placement": "toolbar"
},
{
"Title": "Vie scolaire",
"URL": "https://client-web.tld/",
"Placement": "toolbar"
}
],
"FirefoxHome": {
"Search": true,
"TopSites": false,
"SponsoredTopSites": false,
"Highlights": false,
"Pocket": false,
"Stories": false,
"SponsoredPocket": false,
"SponsoredStories": false,
"Snippets": false,
"Locked": true
},
"Homepage": {
"URL": "https://votre-lycee.tld/",
"Locked": true,
"StartPage": "none"
}
}
}"AutofillAddressEnabled": false,
"AutofillCreditCardEnabled": false,Ces deux clĂ©s permettent dâempĂ©cher firefox de prĂ©-remplir les champs dĂ©tectĂ©s comme Adresse ou Carte de crĂ©dit. Pourquoi dĂ©sactiver ? -> On peut supposer que dans un lycĂ©e on nâaura pas besoin de ces informations monĂ©taires ou personnelles.
"BlockAboutConfig": true,
"BlockAboutAddons": true,
"BlockAboutProfiles": true,
"BlockAboutSupport": true,Ces quatres clĂ©s permettent dâempĂ©cher lâaccĂšs aux paramĂštrages du navigateur. Pourquoi dĂ©sactiver ? -> Pour que seuls les paramĂ©trages de la stratĂ©gie (policy) soient en place et quâils soient toujours les mĂȘmes.
BlockAboutAddons ?
-> Bloquer les extensions permet dâempĂ©cher lâajout de thĂšmes ou de
fonctionnalités non voulues,on pourra le passer à false
pour une salle ayant besoin dâextensions spĂ©cifiques.
"DisableFirefoxAccounts": true,EnlĂšve lâintĂ©gration des comptes firefox, notamment la synchronisation des marques pages. Pourquoi dĂ©sactiver ? -> cette fonctionnalitĂ© est souvent inutilisĂ©e, on rĂ©duit la charge de comprĂ©hension en la cachant.
"DisableFormHistory": true,DĂ©sactive lâhistorique des formulaires, permet notamment que
plusieurs personnes utilisent la mĂȘme session sans voir ce que les
autres ont tapés. Pourquoi
désactiver ?
-> Dans un cadre de session partagée, cela sécurise. Par contre si
les sessions sont distinctes, on pourra le passer Ă false
car lâhistorique est spĂ©cifique Ă la session.
"DisableSetDesktopBackground": true,DĂ©sactive le changement de fond dâĂ©cran depuis le navigateur. Pourquoi dĂ©sactiver ? -> On garde un environnement neutre, non personnalisĂ© dans lâĂ©tablissement.
"DontCheckDefaultBrowser": true,Désactive le dialogue pour vérifier que le navigateur est celui par défaut. Pourquoi désactiver ? -> Si plusieurs navigateurs sont installés, on ne cherche pas à en utiliser un en particulier.
"OfferToSaveLogins": false,
"PasswordManagerEnabled": false,EmpĂȘche la sauvegarde des mots de passes et les dialogues correspondants. Pourquoi dĂ©sactiver ? -> Les mots de passes sont stockĂ©s en clair dans la session, on enlĂšve une faille de sĂ©curitĂ© ici.
"SanitizeOnShutdown": {
"Cache": true,
"Cookies": false,
"FormData": true,
"History": true,
"Sessions": false,
"SiteSettings": true,
"Locked": true
},Ces clefs permettent de définir ce qui sera supprimé à la fermeture du navigateur:
cache comprend les images et sites préchargés, pour
un rechargement plus rapide. Le laisser peut empĂšcher de voir les
modifications rĂ©centes sur un site.cookies comprennent entre autre lâauthentification
sur les sites, on peut les supprimer mais cela obligera alors tout le
temps à se reconnecter.FormData sont ce qui est tapé dans les formulaires,
les supprimer permet de ne pas pouvoir récupérer des données sur une
session partagée.sessions permettent aussi de garder les connexions
à des sites, on peut les considérer comme les cookies.siteSettings sont les préférences, notamment en
terme de permissions, pour chaque site.Locked permet dâempĂ©cher la modification de ces
paramĂštres."ExtensionSettings": {
"uBlock0@raymondhill.net": {
"installation_mode": "force_installed",
"install_url": "https://addons.mozilla.org/firefox/downloads/latest/ublock-origin/latest.xpi"
}
},Cette clé permet de préinstaller des extensions dans le navigateur, pour cela on doit connaitre:
uBlock0@raymondhill.net),
trouvable sur cette url: about:debugging#/runtime/this-firefox si vous avez
installĂ© manuellement lâextension.https://...), de la
forme :
https://addons.mozilla.org/firefox/downloads/latest/extension/latest.xpi
si vous installez depuis les extensions connues. "OverrideFirstRunPage": "https://votre-lycee.fr/",
"DisplayBookmarksToolbar": "always",
"NoDefaultBookmarks": true,
"Bookmarks": [
{
"Title": "ENT",
"URL": "https://votre-ent.tld/",
"Placement": "toolbar"
},
{
"Title": "Vie scolaire",
"URL": "https://client-web.tld/",
"Placement": "toolbar"
}
],
"FirefoxHome": {
"Search": true,
"TopSites": false,
"SponsoredTopSites": false,
"Highlights": false,
"Pocket": false,
"Stories": false,
"SponsoredPocket": false,
"SponsoredStories": false,
"Snippets": false,
"Locked": true
},
"Homepage": {
"URL": "https://votre-lycee.tld/",
"Locked": true,
"StartPage": "homepage-locked"
}Les clés précédentes permettent de configurer la page de lancement de
firefox (OverrideFirstRunPage), les marques pages par
dĂ©faut (Bookmarks) et la page dâaccueil
(HomePage). Vous pouvez adapter les URL pour votre
établissement.
Se baser sur https://firefox-admin-docs.mozilla.org/reference/policies/