Recomendado: vamos falar sobre as listas de saída da ASP N e N Em quase todos os sites, precisamos usar os programas para obter listas de notícias: listas de produtos, etc. O método de saída também varia dependendo do conteúdo. Geralmente uma célula é obtida
Os e -mails publicados nas páginas da web geralmente são extraídos automaticamente por algumas ferramentas, e alguns usuários ilegais usam o email extraído para enviar spam. A maioria dessas ferramentas está procurando as informações por trás do Mailto: ou as informações antes e depois @ no link para obter o objetivo de extrair email. Encontrei uma boa maneira de impedir que essas informações fossem extraídas automaticamente ao observar o código -fonte do DotNetnuke (a seguir referido como DNN).
| A seguir, o conteúdo citado: Existe tal função no DNN (em globals.vb): Public Função CloakText () Função RAPATEXT (BYVAL Personalinfo como string) como string Se não o pessoal, não é nada então Dim SB como novo StringBuilder 'Converter em códigos de caracteres ASCII, converter seqüências em sequência codificada ASCII sb.remove (0, sb.length) Dim StringLength como Integer = Personalinfo.Length - 1 Para i como inteiro = 0 para stringLength sb.append (ASC (personalinfo.substring (i, 1)). ToString) Se eu <StringLength então sb.append (,) Final se Próximo 'Construa bloco de script Dim SBScript como novo StringBuilder sbscript.append (vbcrlf & <idioma de script = javascript> & vbcrlf) sbscript.append (<!- & vbcrlf) 'FromCharCode Método: Retorna uma sequência de alguns valores de caracteres Unicode. sbscript.append (document.write (string.fromcharcode (& sb.toString &)) e vbcrlf) sbscript.append (// -> & vbcrlf) sbscript.append (</sCript> & vbcrlf) Retorne sbscript.toString Outro Retornar null.nullString Final se Função final Este código de código converte primeiro as informações que precisam ser criptografadas no formulário de sequência codificado ASCII e depois as grava na página usando o método Document.Write no JavaScript. Eu testei o seguinte efeito, foi muito bom. Você também pode tentar. <html> <head> <meta http-equiv = conteúdo content = text/html; <title> Encripção de informações de teste </title> </head> <Body> Links que podem ser extraídos: <a href = Mailto: [email protected]> [email protected] </a> <br> Links que não podem ser extraídos: <idioma do script = javascript> <!- document.write(String.fromCharCode(60,97,32,104,114,101,102,61,34,109,97,105,108,116,111,58,120,120,120,64,116,111,109, 46,99,111,109,34,62,120.120,120,64,116,111.109,46,99,111,109,60,47,97,62))) // -> </script> </body> </html> |
Compartilhar: discussão interna sobre o processamento de solicitações ASP As solicitações ASP são inicializadas pelos objetos WAM. O objeto WAM então o envia para o ASP-Runtime. Asp-Runtime responde a ele criando um objeto de página interna. Um objeto WAM é um objeto de encadeamento gratuito. Quando chama uma extensão isapi como asp.dll, é