|
Indice
| Temas Recientes
| Quién Está en Línea
| Lista de Usuarios
| Nuevo Usuario
| Búsqueda
| Ayuda
| ![]() |
![]() |
mvnForum » Listar todos los foros » Foro: Comentarios » Tema: Ofuscar mails |
Estado del tema: Normal Total de mensajes en este tema: 1 |
[Añadir a Mis Favoritos] [Añadir un aviso a este tema] [Publicar nuevo tema] |
Autor |
|
![]() Administrador Ingresó: 29-sep-2006 Mensajes: 996 Estado: Desconectados |
Navegando por internet me he topado con un código que ofusca los emails.....por si a alguien le interesa.... Un saludo.. Obviando los trucos de poner los emails con el formato ?nombre ARROBA dominio PUNTO es? o ?email@[QUITAESTO]dominio.es? podemos escribir cada carácter ASCII de nuestro email uno por uno en hexadecimal o decimal. Para esto, utilizaremos las entidades html con este formato: &#D; siendo D el número del código ASCII en decimal &#xH; siendo H el número del código ASCII en hexadecimal Por ejemplo, para pintar la letra a, cuyo código ASCII es 97 en decimal y 61 en hexadecimal podemos utilizar a o a (Una tabla completa con todos los caracteres ASCII aqui) Bueno, ahora lo que queremos es escribir nuestros emails codificados en decimal y hexadecimal. Para eso utilizaremos esta clase Java: public class HtmlCoder { public static final Random r = new Random(System.currentTimeMillis()); public static String randomHtmlEncode(String data) { if (data == null || data.length() == 0) return data; StringBuffer sb = new StringBuffer(); for (int i = 0; i < data.length(); i++) { switch (r.nextInt(3)) { case 0 : // En decimal sb.append("&#").append((int)data.charAt(i)).append(";"); break; case 1 : // En hexadecimal sb.append("&#x").append(Integer.toHexString(data.charAt(i))).append(";"); break; case 2 : // Tal cual sb.append(data.charAt(i)); } } return sb.toString(); } } Esta clase crea un texto codificando cada carácter en su equivalente ascii en decimal, hexadecimal o sin codificar de manera aleatoria. De esta manera, un email se quedaría así: soypicapica@yahoo.es ---------------------------------------- --------------------------------------------------- Alejandro Alves Calderón Administrador de OpenCmsHispano. alejandro.alves@opencmshispano.com www.alejandroalves.com |
||
|
[Versión imprimible] [Publicar nuevo tema] |