JScript.Encode es un método creado por Microsoft que se utiliza para ofuscar el código fuente de JavaScript o VB Script tanto del lado del servidor como del cliente con el fin de proteger el código fuente de la copia . [ 1 ] El código JavaScript se utiliza para crear contenido web dinámico en muchos sitios web, y dado que el código fuente es fácilmente visible, esto se diseñó para proteger el código.
La codificación es una simple sustitución polialfabética que utiliza tres alfabetos. [ 2 ]
Cómo usar
Se puede utilizar un codificador de scripts de línea de comandos para codificar scripts. [ 1 ] [ 3 ] Para codificar un archivo de página web HTML llamado default.htm , utilice el siguiente comando:
screenc.exe default.htm defaultenc.htm
El resultado se guardaría en un archivo llamado defaultenc.htm .
Debilidades
Se ha aplicado ingeniería inversa [ 2 ] y muchos sitios web proporcionan un decodificador en tiempo real. [ 4 ]
Referencias
- 1 2 Clinick, Andrew (agosto de 1999). "Codificación de scripts con Microsoft Script Engine versión 5.0" . Script Engine . Microsoft. Archivado del original el 14 de diciembre de 2002.
- 1 2 "Rompiendo el decodificador de scripts de Windows" . Virtual Conspiracy . Archivado del original el 08/12/2013.
La seguridad por ocultación es una muy mala idea. En lugar de fomentar ese enfoque, Microsoft debería educar a los programadores para que encuentren otras formas de almacenar sus contraseñas y datos confidenciales, y decirles que un algoritmo o cualquier otro fragmento de código que necesite estar "oculto" es simplemente un mal diseño.
- ↑ Clinick, Andrew (agosto de 1999). "Clinick0899.exe" . Microsoft. Archivado del original (programa) el 14 de diciembre de 2002.
El codificador de scripts de línea de comandos (screnc.exe) proporciona un mecanismo sencillo para codificar archivos HTML, ASP, SCT, VBScript y JScript. El grupo de scripts de Microsoft lo desarrolló como una herramienta de línea de comandos fácil de usar que se puede integrar fácilmente en sus archivos por lotes de implementación existentes.
- ↑ Lee, Grey (15 de febrero de 2012). "Decodificador de scripts de Windows" . GitHub .
Decodificación
JScript.Encoded
Enlaces externos
- Decodificador de scripts de Windows
- Internet Explorer
- stubs de Microsoft Windows