Guide des vulnérabilités de sécurité
Comprendre et corriger les vulnérabilités web courantes détectées par VitaPulse
Votre site demande la permission de géolocalisation immédiatement au chargement de la page, avant toute interaction utilisateur.
Demander des permissions sensibles sans contexte utilisateur est une mauvaise pratique qui érode la confiance. Les utilisateurs sont plus susceptibles de refuser la permission et peuvent quitter votre site. Les navigateurs peuvent bloquer automatiquement les demandes de permission répétées, rendant la fonctionnalité définitivement indisponible. Cela signale aussi une mauvaise conception UX aux moteurs de recherche.
Ne demandez la permission de géolocalisation qu'en réponse à une action utilisateur (clic sur un bouton, interaction avec un formulaire). Expliquez pourquoi vous avez besoin de la localisation avant de demander. Prévoyez une alternative pour les utilisateurs qui refusent.
// Bon : Demander après une action utilisateur
button.addEventListener('click', () => {
navigator.geolocation.getCurrentPosition(callback);
});