Comment Facebook désactive les outils de développement intégrés dans le navigateur ?
Bonjour à tous ! Je suis un développeur web débutant et j'ai récemment remarqué un comportement étrange sur le site Facebook. Lorsque j'ouvre la console développeur (F12) dans Chrome ou Firefox, le site se comporte de manière inhabituelle : la page se fige, des avertissements apparaissent, et parfois la console se vide simplement. J'ai entendu dire que Facebook utilise certaines méthodes pour se protéger contre le piratage et empêcher l'utilisation des DevTools par des attaquants.
Je me demande comment cela fonctionne techniquement. J'ai essayé d'écrire un simple script qui détecterait si la console est ouverte, mais je n'ai pas réussi :
```javascript
// Ma tentative infructueuse
window.addEventListener('resize', function() {
if (window.outerHeight - window.innerHeight > 100) {
console.log('Console ouverte !');
}
});
```
Ce code ne se déclenche que lors du redimensionnement de la fenêtre, mais ne fonctionne pas si la console est ouverte en tant que panneau séparé. De plus, je ne comprends pas comment on peut bloquer ou intercepter les appels à console.log.
Dites-moi, quelles existent...
No answers yet.
Connectez-vous pour laisser une réponse
Blogs
Modèles de conception en Swift : exemples de code pour développeur iOS