Página 1 de 1

Protección De E-mails

Publicado: 25 Jul 2006, 14:01
por nedrek
Buenas.

Foro: http://www.nedrek.net/foro
Usuario y pass: pruebas - pruebas
version phpbb: 2.0.21
template: propio, basado en subsilver
mods: ctracker 4.1.7, view category, mostrar admin/mod foro en overall_header...

Vuelvo a las andadas de la protección de mi foro, no he encontrado nada por aqui...

Lo que quiero es protejer, a través de javascript o bien de otro sistema, la manera con la que se muestran las direcciones de email de usuarios y el propio foro, para evitar que los robots de spam que buscan direcciones email en el foro no puedan recogerlas (al menos fácilmente).

Actualmente en mi web, y en el overall_footer del foro para mostrar el email como podeis ver uso el siguiente sistema:

javascript .js:

Código: Seleccionar todo

<!--
function AntiSpam(usuario,host,nombre) {document.write("<a href=mailto:" + usuario + '@' + host + ">" + nombre + "</a>")}
//-->

<!--
function AntiSpamEmail(usuario,host) {document.write("<a href=mailto:" + usuario + '@' + host + ">" + usuario + '@' + host + "</a>")}
//-->
En el overall_footer:

Código: Seleccionar todo

<script type="text/javascript">AntiSpamEmail("nedrek.net","gmail.com")</script>
Lo suyo sería poder implementarlo en el foro, de manera que las direcciones de e-mail se mostraran siempre de esta manera.

O alguna otra idea?

:mrgreen:

Respuesta: Protección De E-mails

Publicado: 25 Jul 2006, 20:01
por mitch
Mmmm... mira aca tienes dos mods que te pueden servir.. en la seccion de Descargas de esta web: http://www.phpbb-es.com/foro/seguridad-dc8.html
Un mod que oculta las direcciones de emails a los invitados, y otro que cambia el @ y otra parte de la direccion mail para que no sea "reconocida".
Solo que creo que esto funciona para las direcciones de emails del Perfil (la que uno pone en su perfil, que tambien aparece en la lista de miembros y tal..)

Ahora, para las direcciones emails que se publican en posts por ejemplo, puedes mirar en bbcode.tpl de tu plantilla.
Lo que está entre <!-- BEGIN email --> y <!-- END email --> (que esto es lo que finalmente se "muestra"... y tal vez tengas que tratar la variable {EMAIL} en includes/bbcode.php para aplicarle el cambio, no lo se bien)...

Igual, deben haber mods listos para esto en phpbbhacks o en la seccion de mods de phpbb... pero ahi no sabria cual recomendarte pues no he usado ninguno.
Haber si los demas saben de algo ;)

Suerte