Est-il possible de désactiver Javascript / Jquery à partir de la console de l’inspecteur du navigateur?

Bonjour, je réfléchissais à la possibilité de désactiver la possibilité de changer le javascript / jquery à partir de la console d’inspecteur.

Juste au cas où vous voudriez éviter qu’un utilisateur interagisse et change des choses du DOM en utilisant la console, ou envoyez des formulaires en évitant certaines vérifications de javascript.

Ou est-ce impossible de faire cela et vous devez simplement faire toute la sécurité ou ce genre de choses sur le serveur?

Merci!

Oui pour désactiver la console, lancez simplement ceci sur le client

Object.defineProperty(console, '_commandLineAPI', { get : function() { throw "Console is disabled"; } }); 

Cela ne partira pas ensuite pour utiliser la console.

Remarque : il n’existe pas d’option 100% sécurisée permettant de contourner ce problème, mais au moins, cela ne permettra pas l’utilisation de la console. Ajoutez de la sécurité à votre serveur pour voir quelles demandes sont légitimes.

De plus, cela ne fonctionnera que dans Chrome car c’est parce que Chrome enveloppe tout le code de la console dans:

 with ((console && console._commandLineAPI) || {}) {  } 

Firefox utilise une méthode différente pour envelopper le code à partir de la console. C'est pourquoi ce n'est pas une protection 100% sécurisée contre les commandes de la console

Du côté des clients, rien ne sera jamais totalement sécurisé. En effet, il peut être manipulé non seulement par les outils de développement du navigateur, mais également par un nombre illimité d’autres outils tiers.

Le serveur lui-même doit être entièrement sécurisé, car il n’y a aucun moyen de garantir qu’une requête est même faite à partir du site Web lui-même, sans parler du fait que la validation javascript n’a pas été falsifiée.