Guía de vulnerabilidades de seguridad
Comprender y corregir las vulnerabilidades de seguridad web comunes detectadas por VitaPulse
Su sitio solicita permiso de geolocalización inmediatamente al cargar la página, antes de cualquier interacción del usuario.
Solicitar permisos sensibles sin contexto del usuario es una mala práctica que erosiona la confianza. Los usuarios son más propensos a denegar el permiso y pueden abandonar su sitio. Los navegadores pueden bloquear automáticamente solicitudes de permisos repetidas, haciendo la función permanentemente no disponible. También señala un diseño UX pobre a los motores de búsqueda.
Solo solicite permiso de geolocalización en respuesta a una acción del usuario (clic en botón, interacción con formulario). Explique por qué necesita la ubicación antes de preguntar. Proporcione una alternativa para usuarios que rechacen.
// Bueno: Solicitar después de acción del usuario
button.addEventListener('click', () => {
navigator.geolocation.getCurrentPosition(callback);
});