Dans une page Web, des lignes visibles seulement par vos amis

La page que vous êtes en train de lire contient un message que seuls quelques privilégiés peuvent lire.
Pour pouvoir lire le message secret, il vous faut enregistrer une clé.
La clé se présente sous la forme d'un petit fichier JavaScript qui doit être enregistré sous c:\cle.js.
Une fois le fichier enregistré, actualisez la page que vous êtes en train de lire pour découvrir le message.

Le message ne vous plait pas, vous voulez en voir un autre ?
Qu'à cela ne tienne, téléchargez un nouveau fichier JavaScript, enregistrez le sous c:\cle.js (en écrasant le précédent), et actualisez la page pour découvrir un autre message !

Comment ça marche ?
Le texte du message est codé sur cette page HTML par une série de chiffres (avec un codage très simple automatisé en VBA).
Le fichier cle.js contient la fonction de décodage. Il suffit de le rendre accessible en l'enregistrant sur le disque dur, puis d'y faire référence dans la page HTML pour que le texte du message puisse être décodé et apparaisse en clair.

Dans la page que vous êtes en train de lire, la référence au fichier JavaScript est établie par la ligne :
<SCRIPT SRC="c:/cle.js"></SCRIPT>
insérée dans l'entête de la page (entre les balises <HEAD> et </HEAD>).
La première ligne du message se présente sous la forme :
<SCRIPT>dec("  #riri100040090114035155082090012090024101301050026118301010100143010084067109109054033067155133084104090024035054114035100302143010155")</SCRIPT>
(ligne insérée à l'endroit choisi, dans le corps de la page html).
La fonction javascript dec qui apparait est évidemment définie dans le fichier cle.js. Elle remplace les chiffres par les caractères correspondants et inscrit le résultat.

Sur une même page html, on peut évidemment mettre plusieurs messages utilisant des clés de codage différentes, de façon à ne pas présenter le même texte à plusieurs utilisateurs. En ouvrant la même page, deux utilisateurs disposant de clés différentes pourront voir des choses totalement différentes.

Le fichier Excel codage_web.xls (fichier zippé 30 ko) se compose de trois onglets :
- une page permettant de créer une clé (aléatoire) et d'enregistrer sur le disque dur le fichier cle.js correspondant (celui qui doit être transmis aux utilisateurs).
- une page permettant de coder des lignes de texte (on peut y insérer des balises HTML afin d'ajouter de la couleur, des liens hypertexte, voire du code JavaScript).
- et une page permettant de conserver en mémoire les clés de codage déjà utilisées.

Le procédé peut également servir à distribuer sélectivement des informations via un intranet sous Windows NT.