Os códigos ASP geralmente são texto simples e raramente criptografados. A MS possui uma ferramenta chamada Script Encoder que pode ser criptografada. Esse material pode ser baixado gratuitamente no site oficial da Microsoft e há instruções detalhadas de uso, mas os arquivos criptografados por ele terão. <%@ idioma = vbscript.encode %>, quando o administrador vir esta frase, ele saberá que o arquivo asp está criptografado. E também há arquivos descriptografados relacionados.
Este artigo fornece um método simples para criptografar código ASP. A ideia principal é realizar algumas operações no código, como mover todo o código em um bit, e ele é basicamente criptografado. As principais funções de criptografia e descriptografia são as seguintes:
função UnEncode(temp)
mas=1
para i =1 para len(temp)
se mid(temp,i,1)<>então
pk=asc(mid(temp,i,1))-mas
se pk>126 então
pk=pk-95
elseif pk<32 então
pk=pk+95
terminar se
a=a&chr(pk)
outro
a=a&vbcrlf
terminar se
próximo
Descodificar=a
função final
functionEncode(temp)
mas=1
cc=substituir(temp,vbcrlf,sopa)
para i= 1 para len(cc)
se mid(cc,i,1)<>então
pk=asc(mid(cc,i,1))+mas
se pk>126 então
pk=pk-95
elseif pk<32 então
pk=pk+95
terminar se
a=a&chr(pk)
outro
a=uma& sopa
terminar se
próximo
'a=substituir(uma,,)
Codificar=a
função final
Durante o desenvolvimento, você geralmente codifica o código ASP principal e, em seguida, usa Excute(Uncode(ipaddr)) para executá-lo. Dessa forma, os administradores geralmente não podem ver os códigos-chave diretamente. Geralmente, a função Encode não está incluída no programa e é usada apenas durante o desenvolvimento. Além disso, o UnEncode também pode ser alterado para outros nomes de função.
A criptografia dessa forma é relativamente simples e a descriptografia também é fácil.