Note
? Essayez le projet le plus avancé WebSaFecompiler pour une protection fiable de votre site contre la copie ou toute analyse du code source!
Lorsque vous ajoutez le module statique html-guard.js il obscurcira automatiquement la mise en page de la page. Protégez votre application Web / site.
? Permet d'utiliser un chargement dynamique des ressources à l'aide de fonctions intégrées, ce qui empêche le téléchargement statique de styles et de scripts.
En bref sur les fonctions de HTML Guard:
_
<!DOCTYPE html >
< html >
< head >
<!-- Site protection ON! -->
< script src =" html-guard.min.js " > </ script >
< script >
// Configure protection & resource loading
</ script >
</ head >
< body >
</ body >
</ html > Évitez d'utiliser <link> . Chargez dynamiquement les fichiers .css et .js! Cette méthode permet de contourner les téléchargeurs de sites tels que web2zip.com. L'ajout dynamique des ressources du site rend impossible de les copier lors de l'analyse statique. Et dans ce cas, lorsque HTML Guard est retiré des dépendances, le contenu de l'application Web ne pourra pas charger pour des raisons évidentes.
< script >
// ADDING: Add link to 'style.css'
HtmlGuard . loader . loadStyleByRef ( "styles.css" ) ;
</ script > < script >
// ADDING: Add script "test.js" to head
HtmlGuard . loader . loadScriptBySrc ( "test.js" ) ;
// OR
// ADDING: Add script "test.js" to head after document loading
HtmlGuard . loader . loadScriptBySrc_ContentLoaded ( "test.js" ) ;
</ script > Ajoutez _ préfixe avant tout attribut pour que src devienne _src . HTML Guard chargera automatiquement cet élément
Cette méthode de protection présente 2 avantages:
Par exemple:
< img _src =" image.jpg " />Cette fonction bloque toute tentative d'ouvrir des outils de développeur et, si elle est détectée, recharge la page.
< script >
// PROTECTION: Disable DevTools
HtmlGuard . protections . antiDevTools ( ) ;
</ script >Bloque l'ouverture du menu contextuel standard.
< script >
// PROTECTION: Disable context menu
HtmlGuard . protections . blockContextMenu ( ) ;
</ script >L'utilisateur ne pourra pas faire glisser des éléments du site.
< script >
// PROTECTION: Disable drag
HtmlGuard . protections . blockDrag ( ) ;
</ script >Supprime la possibilité d'utiliser la sélection.
< script >
// PROTECTION: Disable selection
HtmlGuard . protections . blockSelection ( ) ;
</ script > Cela sera utile pour cacher les journaux de débogage de la console du navigateur. Les fonctions de crochets telles que log , debug , warn , error , dir , dirxml , assert , table les faisant retourner NULL
< script >
// PROTECTION: Disable console output
HtmlGuard . protections . blockConsoleOutput ( ) ;
</ script > < head >
<!-- Example of HTML-Guard protection -->
<!DOCTYPE html >
< html >
< head >
< script src =" ../html-guard.js " > </ script >
< script >
// PROTECTION: Disable DevTools
HtmlGuard . protections . antiDevTools ( ) ;
// PROTECTION: Disable context menu
HtmlGuard . protections . blockContextMenu ( ) ;
// PROTECTION: Disable drag
HtmlGuard . protections . blockDrag ( ) ;
// PROTECTION: Disable selection
HtmlGuard . protections . blockSelection ( ) ;
// PROTECTION: Disable console output
HtmlGuard . protections . blockConsoleOutput ( ) ;
// ADDING: Add link to 'style.css'
HtmlGuard . loader . loadStyleByRef ( "styles.css" ) ;
// ADDING: Run 'test.js' script
HtmlGuard . loader . loadScriptBySrc ( "test.js" ) ;
</ script >
</ head >
< body >
< div >
<!-- '_id' is protected variant of 'id' -->
< p > Hello, world! Time: < span _id =" time " > </ span > </ p >
<!-- '_src' is protected variant of 'src' -->
< img _src =" test.jpg " _alt =" Test image " />
</ div >
< a _href =" https://github.com/DosX-dev/HTML-Guard " > HTML Guard in GitHub! </ a >
</ body >
</ html > Ce module est davantage destiné à protéger les applications Web que pour les sites simples. Si vous développez des applications à l'aide de frameworks comme ReactJS, Vuejs (et ainsi de suite), alors ce projet est parfait pour vous