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.-->
 

Retour

Copyright www.toulouse-renaissance.net ©