Criar Web, manuais e recursos para desenvolvimento web
Manuais
Programas
FAQS
Diretório
Comunidade
  Inicio > Manuais > Workshop de Javascript / Ajudas técnicas
SEÇÕES
Manuais relacionados
+Workshop de Javascript
+Ajudas técnicas
Categorias
+Internet
+HTML

Índice do Manual Workshop de Javascript
+ Efeitos rápidos com Javascript
+ Abertura e configuração de popups com Javascript
+ Acessso por senha Javascript
+ Rollover com Javascript
+ Navegador dinâmico Javascript
+ Navegador desdobrável
+ Navegador desdobrável com frames
+ Texto em movimento na barra de estado
+ Marcar ou desmarcar todos os checkboxes de um formulário com Javascript
+ Desabilitar o menu contextual do navegador com Javascript
+ Relógio em Javascript
+ Scripts diferentes para cada navegador
+ Tamanho dos campos relativo ao navegador
+ Estilos diferentes para cada navegador
+ Tabela de cores com Javascript
+ Sub-menu em outra janela
+ Degradê de cor Javascript
+ Validar inteiro no campo de formulário
+ Exemplos de funcionamento da classe String
+ Exemplo de funcionamento de Date
+ Link aleatório Javascript
+ Geração de números aleatórios Javascript
+ Comprovar se as senhas são iguais
+ Ex. de trabalho com formulários. Calculadora simples
+ Enviar ao navegador a outra página se não tiver Javascript
+ Confirmação de envio de formulário
+ Javascript para se posicionar em um select
+ Inibir um campo texto de formulário com Javascript
+ Camadas com Internet Explorer 5, 6, Netscape 6, 7 e Opera
+ Mostrar e ocultar camadas com IE 5,6 NS 6,7
+ Movimento de Camadas com IE 5,6 NS 6,7
+ Escritura nas Camadas com IE 5, 6, NS 6, 7
+ Como iluminar tabelas, células ou filas
+ Inibir radio button com Javascript
+ Atualizar dois frames com um só link
+ Calcular a idade em Javascript
+ Iluminar formulários com CSS e Javascript
+ Autozoom de texto com Javascript
+ Javascript para evitar que a página se mostre em um frame
+ Elementos de formulário select associados
+ Conta os caracteres escritos em um textarea
+ Passo de parâmetros em HTML com client-side Javascript
+ Moldura dinâmica em Javascript com texto que muda
+ Criação de gráficos de barras com Javascript
+ Jogos em Javascript
+ Cross-Browser. DHTML compatível com todos os navegadores.
+ HTML Area. Editor WYSIWYG
+ Ocultar um e-mail de um link para evitar o spam
+ Função em Javascript para a inserção de datas
+ DHTML Calendar
+ Gerar uma cor aleatória com Javascript
+ A aprendizagem na Internet
+ Menu Dinâmico com Javascript
+ Página que muda aleatoriamente a cor de fundo
+ Script de recarregamento da página com Javascript
+ Mudar a cor às células de uma tabela com Javascript
+ Pop-ups DHTML – OpenPopups
+ Validar a extensão de um arquivo a subir com Javascript
+ Detectar a resolução da tela do usuário com Javascript
+ Esconder a URL de um link na barra de estado
+ Como integrar conteúdo RSS em minha página?
+ Fazer com que um iframe se ajuste à altura de uma janela com Javascript
+ É vantajoso o uso de ParseInt para validar números?
+ Efeito para desabilitar/habilitar o fundo da Página
+ Validar número de checkbox marcados com Javascript
+ Evitar que um textarea supere um número de caracteres permitidos
+ Javascript não intrusivo
+ Controle de introdução de caracteres de um campo de texto com Javascript
+ Listagem de diferentes Framework Javascript
+ Script para detecção de suporte a Ajax, Cookies e ActiveX
+ Leitor RSS com Javascript
+ Funções para validação alfanumérica de strings em Javascript
+ Script para informar da segurança de uma senha, com Javascript

Descrição dos capítulos

Índice do Manual Ajudas técnicas
+ Links sem sublinhado
+ Formatos gráficos para páginas web
+ Ícone em favoritos
+ Definições de tela
+ Os domínios e como registrá-los
+ Os 7 domínios novos
+ Segredos dos buscadores
+ Registro em buscadores
+ Contato com navegante
+ Caracteres especiais
+ Usabilidade para PDAs
+ MP3 vs. Servidores gratuitos
+ Avaliar uma web
+ Frames sem bordas
+ Tabela com esquinas arredondadas
+ Tabela com as esquinas arredondadas, tipo 2
+ Alguns conselhos para webmasters
+ Como colocar um fórum na sua página web
+ Desabilitar a barra de imagens do Internet Explorer
+ Como evitar que um página se imprima
+ Estatísticas em um web site
+ PDF para todos
+ Como escolher uma hospedagem
+ Sistemas Operacionais para PDA's
+ Navegabilidade, um fator fundamental
+ Conexão a um database server com JSP
+ O PC de um webmaster
+ Construção dinâmica de menus de seleção utilizando JSP
+ Instalação de Tomcat para utilizar servlets ou JSP
+ De que trata sua Web?
+ Mambo, sistema de administração de conteúdos
+ Uma dor de cabeça chamado spyware
+ O que são os vírus informáticos?
+ Ocultar um e-mail de um link para evitar o spam
+ Os buscadores em Internet I
+ Os buscadores em Internet II
+ O posicionamento nos buscadores de Internet
+ Proteção antivírus em servidores de correio eletrônico
+ Proteção Anti-vírus em uma rede corporativa I
+ Proteção antivírus em clientes de correio eletrônico
+ Pensar nos objetivos para saber o que aprender
+ Extensões de Firefox úteis para desenvolvedores do web
+ Sites oficiais hackeados
+ Tradutor de Google - Como usa-lo em minha Web?
+ Os temas que mais interessam aos navegantes
+ Web Developer, extensão para Firefox
+ Introdução ao FTP
+ Estabelecer permissões em FTP
+ Tipos de freeware e não freeware
+ Utilizar informação pública para realizar uma web
+ Números de contas bancárias
+ Como medir o rendimento de um computador
+ 10 Razões pelas quais usar o navegador Mozilla Firefox
+ Yotophoto, um buscador de imagens de livre uso
+ Google Imagens, a busca de imagens na web
+ Combinar correspondência
+ Reduzir as devoluções e a Fraude
+ Balancear adaptadores de Rede
+ Recuperação de dados
+ Tutorial do comando chmod
+ Spam
+ Como criar um CD ou DVD autorun que inicie uma página web?
+ DNS Dinâmico
+ Programar uma tarefa em Linux com Cron e wget
+ Buscador corporativo
+ Segurança na rede: Firewall
+ As principais 5 vulnerabilidades Web
+ Robots.txt
+ Segmentação de uma campanha de banners

Descrição dos capítulos

Parceiros
- CSS para Web Design
- S.O.S Designers
- Slackware-Brasil
- Crie seu Web site
- Oficina da Net
- Codigo Fonte.net


Ocultar um e-mail de um link para evitar o spam

Como ocultar um endereço de correio, que é colocado no mailto de um link, para evitar que seja detectado pelos robôs que buscam endereços em webs para enviar spam.


Uno dos mecanismos que utilizam as pessoas que enviam spam (spammers) para obter endereços de correio para sua lista de distribuição é rastrear a web em busca de endereços de e-mail. Todas os endereços que aparecem nas páginas web, à vista ou escritas no código, são suscetíveis de ser capturadas e utilizadas para o envio de spam. Por isso, não é má idéia proteger nossos e-mails para tornar a tarefa difícil aos spammers, e evitar que em pouco tempo comecemos a receber mensagens não desejadas.

Um link a um correio eletrônico é assim:

<a href="mailto:correio@meudominio.com">correio@meudominio.com</a>

Tanto em href como no texto do link aparece nosso correio eletrônico. Neste artigo veremos umas idéias para evitar que apareçam nossos dados, de modo que não possam captar os endereços.

Utilizar uma imagem no texto do link

Uma boa solução consiste em utilizar uma simples imagem onde aparece o correio. Esta imagem terá o texto do correio eletrônico, para que o visitante possa visualizar o endereço na página, porém escrita sobre uma imagem. Isso é indetectável por um robô que escaneie a página e nossos clientes poderão ver claramente qual é o correio onde devem nos escrever.

Se não colocarmos o link e colocarmos somente a imagem, acabariam nossos problemas. O visitante não poderia clicar no endereço na própria página para nos enviar um mail, mas muito provavelmente seja suficientemente esperto para copia-la no programa de correio que for utilizar.

Utilizar Javascript para ocultar o endereço

Podemos por mediação de Javascript fazer um pequeno programa para que nosso endereço não apareça no código, pelo menos não tão claramente. Podemos, por exemplo, parti-lo em diferentes pedaços e logo concatena-lo, de maneira que não possa se ver por completo em nenhum lugar do código da página.

Vejamos este script:

<script language="JavaScript">
usuario="pedro"
dominio="qualquerum.com"
conector="@"


function dar_correio(){
   return usuario + conector + dominio
}

function escreve_link_correio(){
   document.write("<a href='mailto:" + dar_correio() + "'>" + dar_correio() + "</a>")
}
</script>


Primeiro, definem-se três variáveis que formam o correio eletrônico que desejamos ocultar. Logo, temos duas funções úteis:

A função dar_correio() devolve o correio eletrônico que se deseja ocultar. Simplesmente concatena as partes do correio eletrônico, que tinham sido definido nas variáveis mais acima.

Por sua parte, escreve_link_correio(), escreve na página web um link ao correio eletrônico completo. Um link a um correio eletrônico é assim:

<a href="mailto:correio@meudominio.com">correio@meudominio.com</a>

Esta função se apoia no dar_correio() para obter o correio que se desejava ocultar.

Para que apareça na página o link ao correio eletrônico devemos fazer uma chamada à função escreve_link_correio(), no lugar do corpo que desejarmos que se mostre.

Nota: Se o computador do usuário não tiver Javascript ou tiver desabilitado, não poderá ver esses endereços de correio escritos na página desde Javascript. Por isso, pode ser uma boa idéia mudar este truque com o de mostrar uma imagem com o correio, para que pelo menos se veja a imagem. Embora ainda existam navegadores só em texto, com o qual nem sequer se veria a imagem. Enfim, existe um mundo de possibilidades.

Este seria o código para mostrar em qualquer parte da página.

<body>
<!-- em qualquer parte do corpo da página -->
<script>escreve_link_correio()</script>
</body>


Se o robô do spammer for muito esperto, provavelmente possa colocar em execução o Javascript para interpreta-lo e saber onde está escondido o endereço de correio. Isso parece no momento pouco provável. Existem tanto endereços nas páginas web, que é possível que eles não se entretenham tanto tempo para obter endereços ocultos no código da página.

No obstante, certamente existem outras maneiras de ocultar um pouco melhor com Javascript esse endereço. Pode ser que o das variáveis definidas acima de tudo seja um pouco óbvio. Deixo para você investigarem esta tarefa se desejarem. Talvez falaremos dela em um artigo posterior. Enviem seus comentários se tiverem alguma ajuda para melhorar o script.

Nota: Temos outro artigo relacionado:Esconder com CSS o e-mail aos spambots.

Autoria e outras referências sobre este artigo

Manuais relacionados com este artigo
Dentro de Workshop de Javascript

Dentro de Ajudas técnicas

Categorias relacionadas
Através das categorias do nosso diretório podem ser encontrados outros tipos de recursos relacionados com este artigo:
+ Entrar em Internet
+ Entrar em HTML


Comentário sem rever
Entre os comentários não revistos podem ter alguns interessantes que tenham sido enviado recentemente.
 Foi encontrado um comentário sem rever

VerVer os comentários não revistos



Sobre nós | Copyright | Anuncie | Entrar em contato <criarweb>

Hospedado por Hostnet Hospedagem de Sites