Los códigos ASP son generalmente texto sin formato y rara vez están cifrados. MS tiene una herramienta llamada Script Encoder que se puede cifrar. Este material se puede descargar de forma gratuita desde el sitio web oficial de Microsoft y hay instrucciones detalladas de uso, pero los archivos cifrados tendrán. <%@ language = vbscript.encode %>, cuando el administrador vea esta oración, sabrá que el archivo asp está cifrado. Y también hay archivos descifrados relacionados.
Este artículo proporciona un método simple para cifrar código ASP. La idea principal es realizar algunas operaciones en el código, como mover todo el código un bit, y básicamente está cifrado. Las funciones principales de cifrado y descifrado son las siguientes:
función Descodificar (temperatura)
pero=1
para i =1 a len(temp)
si mid(temp,i,1)<>entonces
pk=asc(mid(temp,i,1))-pero
si pk>126 entonces
paquete = paquete-95
elseif pk<32 entonces
paquete = paquete + 95
terminar si
a=a&chr(pk)
demás
a=a&vbcrlf
terminar si
próximo
Descodificar=a
función final
funciónCodificar(temp)
pero=1
cc=reemplazar(temperatura,vbcrlf,sopa)
para i= 1 a len(cc)
si mid(cc,i,1)<>entonces
pk=asc(mid(cc,i,1))+pero
si pk>126 entonces
paquete = paquete-95
elseif pk<32 entonces
paquete = paquete + 95
terminar si
a=a&chr(pk)
demás
a=a& sopa
terminar si
próximo
'a=reemplazar(a,,)
Codificar=a
función final
Durante el desarrollo, generalmente codifica el código ASP clave y luego usa Excute(Uncode(ipaddr)) para ejecutarlo. De esta manera, los administradores generalmente no pueden ver los códigos clave directamente. Generalmente, la función Encode no está incluida en el programa y solo se usa durante el desarrollo. Además, UnEncode también se puede cambiar a otros nombres de funciones.
El cifrado de esta manera es relativamente simple y el descifrado también es fácil.