Recomendado: Revele a maneira simples de resolver o código ilegal chinês do Ajax Ao usar o AJAX para desenvolver sites, os amigos geralmente encontram problemas de código ilegal e é difícil encontrar uma solução de uma só vez. De fato, é muito simples resolver o problema dos chineses iluminados pelo Ajax. 1. Programa de servidor: a seguir é a referência
Para usar a propriedade ServerVariables do objeto Solicitação, use -o para obter o valor da variável de ambiente. A sintaxe usada é: request.Servervariables (variável), a variável representa o nome da variável de ambiente, como o nome do host do servidor, o nome do software do servidor da web, etc. Se a variável for remote_addr, representa o endereço IP do visitante e, através dele, a filtragem de endereço IP poderá ser alcançada.
O programa de origem é o seguinte: (Nome do arquivo: Demo.asp)
| A seguir, o conteúdo citado: < Html > < Cabeça > < meta http-equiv = conteúdo content = text/html; charset = gb_2312-80 > < Meta nome = conteúdo do gerador = Microsoft Frontpage Express 2.0 > < Estilo > <! - .as {altura da linha: 15px; Size da fonte: 9pt} A: Hover {Color: RGB (0,51,240); decoração de texto: sublinhado} .p9 {font-family: 安体; tamanho de fonte: 9pt; altura de linha: 15pt} .p12 {font-family: 安体; tamanho de fonte: 12pt; altura de linha: 18pt} A: link {decoração de texto: nenhum;} A: Visitado {decoração de texto: nenhum;} A: Hover {Text-Decoration: Subline; Fonte-Size: 125%; Color: Blue} -> </estilo > < Título > ASP Page Firewall Função Demonstração </Título > </Head > < Fundo do corpo = back.jpg > <% ′ Use Request.Servervariables (Remote_addr) para obter o endereço IP e salvá -lo na variável RIP RIP = request.Servervariables (Remote_addr) tira = cstr (rip) ′ Obtenha o valor do terceiro segmento do endereço IP e salve -o para tirar para i = 1 a 2 tira = direita (tira, len (tira) -Instr (1, tira,.)))) próximo tira = esquerda (str, instrum (1, str,.)-1) Verificação da validade do endereço IP e verificação de senha, incluindo dois aspectos: 'Se o endereço IP estiver em conformidade, a verificação de aprovação; Se o endereço IP não estiver em conformidade, verifique se a senha inserida está correta (aqui a senha é ASP) se (esquerda (RIP, 5) <> 127.1 ou tira < 1 ou tira > 50) e solicitação (passwd) <> Asp então %> < P < Fonte Color =#FF0000 > Desculpe, seu IP é <%= RIP%>, o IP que pode ser acessado nesta página está entre 127.1.1. * e 127.1.50. *. Se você é um usuário da rede interna desta unidade, verifique se o seu navegador não usa um proxy! <br></font > < Formulário Ação = Demo.asp Método = Post ID = Form1 Nome = Form1 > < P > Digite a senha de acesso: < Tipo de entrada = Nome da senha = Passwd > < Tipo de entrada = Valor de envio = Confirmar nome = B1 >; </P > </forma > < %mais %> ′ Uma página que os usuários legais podem acessar, qualquer informação pode ser adicionada aqui Parabéns, você passou com sucesso na certificação de segurança da página e pode usar diretamente os recursos deste site! < %final se %> </corpo > </html > |
De fato, apenas modifique ligeiramente o programa acima (como endereço IP e outras informações). Obviamente, isso implementa apenas as funções de prevenção de segurança em uma página. Se um site tiver várias páginas, você poderá definir uma variável de sessão para marcar o usuário para fazer julgamentos na página subsequente.
Compartilhar: ensinar a você 17 códigos básicos de programação ASP 1. Método para o ASP obter dados de entrada na tabela: obtenha o post 1.get: Depois que o usuário adiciona os dados ao URL, o formato é "? Campo 1 = Dados de entrada 1 e campo 2 = Dados de entrada 2 & ... e depois envie -o para o servidor. Por exemplo: Ação é www.abc.c