CACHER LA SOURCE HTML |
Outils pour webmaster. Trucs et astuces en code HTML, JavaScript, PHP : améliorer son site internet
Descriptif : On dit souvent
qu'une page HTML est impossible à protéger contre la copie. C'est en partie vrai mais
quelques techniques simples permettent d'empêcher un grand nombre de débutants de faire
des copies sauvages. Les plus expérimentés connaissant, quand à eux, les règles de la
Netiquette et les respectent.
Mais voilà un script qui va aussi restreindre les ardeurs d'autres adeptes du
copier/coller qui ne mentionnent jamais l'origine de leur source. Cet ensemble de script
va vous permettre de cacher le source de votre page HTML au regard des curieux et d'y
insérer vos mentions de copyrights.
Exemple : essayez de casser le
code de cette
page. Il faut décoder le script et TOUT le texte de la
page.
Nota : il ne s'agit pas de faire un simple affichage de la source de la page http://www.outils-webmaster.com/encrypt/, mais bien de décoder un texte complet sur les droits de copyrights qui s'y trouvent cachés.
|
AVERTISSEMENT Encore une fois, le HTML et le
JavaScript sont les codes les plus vulnérables, si vous voulez une protection optimum, travaillez en PHP
(Les scripts PHP, interprétés du côté serveur, ne peuvent être recopiés.
Le HTML généré par PHP est recopiable). Le code ici présenté n'est là que pour dérouter les jeunes webmasters ne connaissant pas encore bien les règles de l'Internet en matière du respect des droits et constitue plus un exercice de style qu'un réelle protection. Certains navigateurs ne seront pas compatibles avec ce code ou n'ont pas JavaScript activé. Si vous désirez ajouter d'autres scripts JavaScript, des difficultés peuvent surgir. Un bon référencement de la page ainsi créée n'est pas garanti. |
Voir aussi :
La Netiquette.
Mentions légales
Mise en oeuvre :
1°) Supposont que votre page à cacher se nomme index.htm. Renommez-la en encrypt.htm
2°) Ouvrez encrypt.htm
avec votre éditeur HTML ou avec le Bloc-notes. Ajoutez le code suivant juste aprés la
balise <body>
Sélectionnez le code ci-dessous (copie automatique dans le presse-papiers) et collez-le
dans encrypt.htm. Enregistrez-la.
3°) Créez un fichier avec le Bloc-notes
(NotePad) et nommez-le index.htm
Le seul code que contiendra ce fichier se trouve ci-dessous.
Sélectionnez le code ci-dessous (copie automatique dans le presse-papiers) et collez-le
dans index.htm. Enregistrez-la.
4°) Créez un fichier avec le Bloc-notes
(NotePad) et nommez-le encrypt.js
Le seul code que contiendra ce fichier se trouve ci-dessous.
Sélectionnez le code ci-dessous (copie automatique dans le presse-papiers) et collez-le
dans encrypt.js. Enregistrez-le.
5°) Transférez les fichiers index.htm,
encrypt.js, encrypt.htm
sur votre site. Tous ces fichiers doivent se trouver dans le même dossier ou à la racine
du site.
Ouvrez index.htm et essayez de faire un clic
droit ou de voir la source.
Remarque :
ne considérez pas ce script comme la panacée universelle pour protéger vos pages. Il ne
sert qu'à éloigner le débutants qui seraient tentés par des copies sauvages et ne
mentionnent pas leurs sources. Si vous voulez une protection optimum, travaillez en PHP
dont les codes sont interprétés côté serveur alors que le HTML et le JavaScript
le sont du côté utilisateur.
NOTA : un bon nombre de
webmasters me disent avoir décodé le script en décrivant la méthode "Afficher
la source..." et/ou "Activer le clic droit..." avec Internet Explorer ou Firefox. Il est évident qu'il ne
s'agit pas de cela, car de cette façon on n'a pas décrypté la page . Peut être s'agit-il de surfeurs trop pressés n'ayant pas lu
entièrement les explications ci-dessus. Pour couper court aux mails triomphants qui me sont adressés
en ce sens, voila ci-dessous le texte à réellement trouver et décrypter.
Et je re-redis que ce script n'est qu'un effet de style et qu'en aucun cas vous
ne pouvez protéger vos pages HTML si ce n'est de la curiosité de jeunes
webmaster adeptes du copier/coller.
N'oubliez pas aussi que tout ce qui s'affiche sur l'écran
du visiteur est recopiable par celui-ci.
Les scripts PHP, interprétés du côté
serveur, ne peuvent être recopiés. Le HTML généré par PHP est recopiable.
##################################################################### # # # Copyright © 1999-2002 CGISCRIPT.NET - All Rights Reserved # # # ##################################################################### # # # THIS COPYRIGHT INFORMATION MUST REMAIN INTACT # # AND MAY NOT BE MODIFIED IN ANY WAY # # # ##################################################################### # # When you downloaded this script you agreed to accept the terms # of this Agreement. This Agreement is a legal contract, which # specifies the terms of the license and warranty limitation between # you and CGISCRIPT.NET. You should carefully read the following # terms and conditions before installing or using this software. # Unless you have a different license agreement obtained from # CGISCRIPT.NET, installation or use of this software indicates # your acceptance of the license and warranty limitation terms # contained in this Agreement. If you do not agree to the terms of this # Agreement, promptly delete and destroy all copies of the Software. # # Versions of the Software # Only one copy of the registered version of CGISCRIPT.NET # may used on one web site. # # License to Redistribute # Distributing the software and/or documentation with other products # (commercial or otherwise) or by other than electronic means without # CGISCRIPT.NET's prior written permission is forbidden. # All rights to the CGISCRIPT.NET software and documentation not expressly # granted under this Agreement are reserved to CGISCRIPT.NET. # --><script language="JavaScript" src="encrypt.js"></script><!-- # Disclaimer of Warranty # THIS SOFTWARE AND ACCOMPANYING DOCUMENTATION ARE PROVIDED "AS IS" AND # WITHOUT WARRANTIES AS TO PERFORMANCE OF MERCHANTABILITY OR ANY OTHER # WARRANTIES WHETHER EXPRESSED OR IMPLIED. BECAUSE OF THE VARIOUS HARDWARE # AND SOFTWARE ENVIRONMENTS INTO WHICH CGISCRIPT.NET MAY BE USED, NO WARRANTY # OF FITNESS FOR A PARTICULAR PURPOSE IS OFFERED. THE USER MUST ASSUME THE # ENTIRE RISK OF USING THIS PROGRAM. ANY LIABILITY OF CGISCRIPT.NET WILL BE # LIMITED EXCLUSIVELY TO PRODUCT REPLACEMENT OR REFUND OF PURCHASE PRICE. # IN NO CASE SHALL CGISCRIPT.NET BE LIABLE FOR ANY INCIDENTAL, SPECIAL OR # CONSEQUENTIAL DAMAGES OR LOSS, INCLUDING, WITHOUT LIMITATION, LOST PROFITS # OR THE INABILITY TO USE EQUIPMENT OR ACCESS DATA, WHETHER SUCH DAMAGES ARE # BASED UPON A BREACH OF EXPRESS OR IMPLIED WARRANTIES, BREACH OF CONTRACT, # NEGLIGENCE, STRICT TORT, OR ANY OTHER LEGAL THEORY. THIS IS TRUE EVEN IF # CGISCRIPT.NET IS ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. IN NO CASE WILL # CGISCRIPT.NET' LIABILITY EXCEED THE AMOUNT OF THE LICENSE FEE ACTUALLY PAID # BY LICENSEE TO CGISCRIPT.NET.--> |
Copyright www.toulouse-renaissance.net ©