This page has been robot translated, sorry for typos if any. Original content here.

Crypter / décrypter le code HTML ou tout texte

Зашифровка/расшифровка HTML

Sur la plupart des sites, le code HTML est accessible au public, ce qui signifie que tout webmaster peut facilement le reproduire simplement en regardant l'écran d'une page Web terminée. Cependant, certains optimiseurs considèrent le code source HTML de leurs projets Web comme des secrets commerciaux ou du savoir-faire.

Pour sauver votre travail intellectuel d'une utilisation non autorisée, ce service vous aidera, à l'aide duquel vous pouvez rapidement crypter le code HTML source via javascript. Il est pratique pour masquer toute information (par exemple, contre les déchirures ou pour protéger les e-mails contre le spam).

Comment utiliser?

La fonction code tout texte (HTML, XML, PHP, etc.) en un script java secret.

  1. Collez votre HTML / TEXTE que vous souhaitez crypter dans le formulaire ci-dessous.
  2. En cliquant sur "ENCODE", vous recevrez votre code / texte sous forme cryptée.
  3. N'hésitez pas à le copier et à le coller complètement dans votre site Web.

  • "ENCODE" - encoder le texte / code.
  • "DECODE" - décode le texte / code encodé par cet encodeur.
  • "VIEW" - voir le résultat de l'encodage au format HTML dans une nouvelle fenêtre.
  • "SELECT" - sélectionnez le code dans la fenêtre en un clic.
  • "CLEAN" - efface la fenêtre de saisie du code.

Je pense qu'il n'est pas nécessaire de prouver que la langue principale d'Internet est l'anglais. Dans le même temps, l'utilisation d'alphabets nationaux est prévue pour les documents hypertextes. Le mode d'affichage standard est le codage ISO Latin I (ISO 88591). Il convient à la fois à MSDOS (jeu de caractères ASCCII) et à Windows, de sorte que l'ensemble des programmes de visualisation et d'édition de code HTML est assez large.

Dans le même temps, les navigateurs prennent en charge le jeu de caractères Unicode 2.0 (ISO10646), qui permet l'utilisation d'alphabets nationaux. D'un point de vue pratique, cela signifie que les caractères peuvent être codés avec un numéro à un octet (codes dans 0255) ou à deux octets (065 535). Dans le premier cas, pour utiliser l'alphabet national, l'attribut charset est requis, car les mêmes codes de caractères peuvent être interprétés différemment pour différentes pages de codes.

Mais que faire si l'attribut charset n'est pas spécifié? Développez le sous-menu Affichage -> Encodages dans MSIE et vérifiez quelles pages de codes sont disponibles sur votre ordinateur. Vous trouverez sûrement des équipes chargées d'afficher des lettres russes: cyrillique (Windows-1251) et / ou cyrillique (KOI8-R). Ce sont les deux encodages les plus populaires dans notre pays. L'option la plus simple consiste à ne spécifier ni page de code ni polices spécifiques pour la page Web. Ensuite, le navigateur utilisera les polices par défaut. Étant donné que chaque utilisateur personnalise le programme pour lui-même et utilise des polices avec des alphabets nationaux, il n'y a généralement aucun problème avec l'affichage des ressources nationales. Le russe sera lu par les russes et l'allemand par les textes allemands. Si la page est téléchargée depuis Internet, le problème peut également être résolu: le navigateur analyse le texte de la page et essaie de trouver l'encodage nécessaire. S'il le fait mal, l'utilisateur peut toujours appliquer la commande mentionnée ci-dessus et corriger la situation.

Si le document contient une indication d'une page de code spécifique, le choix de la police (dans ce cas, un sous-ensemble des caractères qui servira à afficher les codes 128255) sera prédéterminé. Les codes 32127, c'est-à-dire les signes de ponctuation, les chiffres et les lettres de l'alphabet latin, sont affichés correctement dans la grande majorité des cas, et les codes 128255 peuvent être affichés différemment. En règle générale, les programmes prennent en charge un grand nombre d'alphabets nationaux. Lors de l'installation du logiciel, les polices nécessaires sont également installées automatiquement.

Le problème se produit le plus souvent si la page de codes n'est pas entrée correctement. Par exemple, lors de la création de documents hypertextes dans MS Word ou MS FrontPage Express, une structure de type charset = xxxxx est automatiquement ajoutée au texte de la page, ce qui ne permet pas l'utilisation de l'alphabet cyrillique. Dans ce cas, vous devez spécifier correctement la valeur d'attribut: charset = windows1251 (ou une autre si vous avez besoin d'une autre page de codes). Si vous regardez des sites russes "de marque" sur Internet, vous constaterez que la plupart des commutateurs d'encodage offrent deux options pour utiliser l'alphabet cyrillique: Windows et KOI8.

Pourquoi y a-t-il de telles difficultés lorsque le système Unicode existe? La réponse est simple: en raison de la volonté des développeurs d'assurer des conditions de travail confortables. En effet, tous les programmes standard sont conçus pour une représentation de caractères sur un octet. Et la modification du code HTML est plus pratique en entrant simplement des caractères à partir du clavier. Si le document utilise le codage Unicode, des outils tels que le Bloc-notes, Norton Commander ou WordPad ne fonctionneront pas avec, et vous devrez vous arrêter à un éditeur hypertexte. Dans ce cas, la lettre russe A ressemblera au mode "source" comme ceci: A (en codage décimal). Une telle page sera difficile à lire et à modifier. Vous pouvez rencontrer un encodage similaire si vous tapez l'alphabet cyrillique dans un éditeur d'hypertexte non russifié. Il peut effectuer une conversion automatique des caractères. Par conséquent, chaque nouvel éditeur doit être testé pour la possibilité d'utiliser des lettres russes: tapez un petit texte, enregistrez le document, puis affichez-le en mode source.

Sur le sujet: