Cómo ocultar el código fuente de mi página HTML

Sí, es posible, lo hice algunas veces. Puede hacer un algoritmo de decodificación de JavaScript ejecutándolo en tiempo de ejecución … Pero, es muy simple revertirlo para las personas que conocen JavaScript …

El siguiente código ocultará todo en la mayoría de los navegadores habilitados para JavaScript: lo he probado con IE5 y Opera5 y funciona perfectamente, pero Netscape lo decodifica cuando muestra la fuente.

Corta y pega esto en un archivo html y ábrelo …

<! –

función decodificar (s, k) {

var sl = longitud s;

var kl = k.length;

para (decodificado = ‘, i = 0, j = 0; i <sl; i + = 2, j ++)
{

decodificado + =
String.fromCharCode (((s.charCodeAt (i) – 97) + ((s.charCodeAt (i + 1) –
97) << 4)) ^ k.charCodeAt (j% kl));

}

volver decodificado;

}

document.write (decode (“gfpcabdbbbeflhbalbbagacclekdbchclaffhblbja”
+

“icbbhbbbkeccnadbibkblcabcfifkefcmacfjdpboccblbffmdoccbfbmblajckb”
+

“oekfobocbaobabeflhkfkbabladcleoehbfadcmamejecaghffdbjbdaaclbpehf”
+

“jacclbgaabibfglegcnbdaedfflbgakegclbcfabcbgcibcajbpahgkbebffacgc”
+

“dadbgcjafdmbcabakecclbbbkboaccbbcfndodkajdcfgbfajcbahblboblhkfkb”
+

“eeeflhfamejemaiclbgaffjaicjbnbhahffggfcefedfohddedhfkebcebbbabhf”
+

“fgdchbhaoagclbdbjflcfdmbdbjbgepaabobdapaddmbbbebgeedebmbgaheedab”
+

“aambmafgffbambabcciebelegfedbaaakbeaacleafmdnebdabcfgapacclbcfba”
+

“caoclbfbgakeddnbdbbakeodkbhaffkbcckbcajbpahgcanbaagadclbffbakefc”
+

“abobmbpabdabmffflcddbadbgbbahggakbmbkbedffnblbkebcmbaaabkeicdbeb”
+

“ffobpcabcfgacaicaaobbbpafdffnbdbkeiahalbkbeajgffldcfmbccfffaebob”
+

“ecnbhbbbkeeaifabablakcgacfcbgaocbagaabibhgmbmbffobpcabcfbblafdob”
+

“cflbpagchacfbclajclbkbebpbedabaaffnagcbahblfkegajbobffobpckbbaab”
+

“kekckbpbabeaddgacfcadalcjbcfhbpahgjbnbgaobhgmbmbffobocibhbjfkelc”
+

“mbjbabkeddabdbhajbhgmbmbffobpcabcfhalaoclbmfhfgfiggagahafajccbme”
+

“jefebckbmbbaeflhhbaalegffchamejemaiclbgaffmagcgbhbieiebbabaabbla”
+

“jcebofedibocebobjfccccjbeaabobocgbdbjfjbgclbbaifjbcchalbdbiehgga”
+

“lbpapakhhemejemaiclbgaffjaicjbnbhahffggfcefedfohddedhfkebcebbbab”
+

“hffgdchbhaoagclbdbjflcfdmbdbjbgepaabobdapaddmbbbebgeedebmbgaheed”
+

“abaambmafgffbambabcciebelegfedbaaakbeaaclekfhcfaodffadebobddmacf”
+

“ifkefajbdbbbpahghchalbeacchalfjefeedbaaakbeaacleoekfmaiclbgalegf”
+

“ighbnbbbdbjh”, “jGuru”));

// ->

esta es, con mucho, la forma más popular de tratar de ocultar el código fuente de uno. Implica tomar su código, usar una función personalizada para “encriptarlo” de alguna manera, y luego ponerlo en un archivo HTML junto con una función que lo desencriptará para el navegador. Un usuario puede ver la fuente, sin embargo, no es comprensible.

Contras: su sitio web solo es utilizable para usuarios con JavaScript habilitado. Esto descarta los motores de búsqueda, los usuarios que han elegido deshabilitar JavaScript y los usuarios que usan un navegador textual (como el oculto) que no tiene capacidades de JavaScript. Recuerde, JavaScript es un lujo, no una necesidad en la web.

Debe incluir un medio para descifrar la página para que el navegador pueda mostrarla. Alguien que entienda JavaScript puede descifrar fácilmente la página.