He jugado con Eslint y eslint -scanjs complemento de seguridad y se encontró con el cheque 'property_geolocation'. El código fuente del cheque es:
"use strict";
module.exports = function (context) {
return {
"MemberExpression": function (node) {
if (node.property.name == 'geolocation') {
context.report(node, "geolocation can be unsafe");
}
}
}
}
por lo que no da ninguna pista sobre por qué es peligroso usar la propiedad. ¿Alguien puede explicar qué riesgos tiene el uso de la propiedad de "geolocalización" y cómo se puede abusar?