Google
 
Web www.rodrigomendez.com


Seguridad y privacidad: Alguien observa lo que buscas (y AOL lo dice al mundo)
Friday August 11th 2006, 2:45 am
Filed under: Tecnología

Cada dia se ha vuelto una preocupación más constante la custión de la privacidad en internet. El hecho de que prácticamente todas las actividades que uno hace en línea pueden ser monitoreadas y en cierta manera relacionadas con uno mismo se ha convertido en un aspecto importante a considerar. Las épocas en las que internet era una herramienta anónima donde nadie sabía quien eras, de donde venias y que hacías han quedado atrás, y para muestra un botón.

Es bien sabido que todas las compañías de búsqueda en internet guardan un registro de todas las búsquedas que sus usuarios realizan y las relacionan entre sí por medio de cookies (o piezas de información que identifican a una computadora en particular). Algunas compañías como Google, piensan en mantener eternamente todos estos rios de información. Imagínense que pasaría si algún día, alguien (llámese gobierno, autoridad, espía, agencia de marketing, etc.) relacionara TODAS las búsquedas que han realizado durante su vida en Google; probablemente esta persona podría generar una película completa de toda su vida y no solo eso, podría tener una ventana dentro de sus pensamientos y deseos más privados y profundos.

Si esto les suena exagerado, seguramente no se han enterado de una noticia que está calientita en el mundo de la tecnología: por un catastrófico (y extremadamente estúpido) error, AOL (América Online), la compañía de los CDs invasores en los 90s, liberó “accidentalmente” en internet el historial de búsqueda por un lapso de 3 meses de más de 600,000 usuarios de su motor (basado en Google, por cierto). Los datos fueron supuestamente “anonimizados” removiendo la información personal de cada búsqueda y cambiándola por un número, sin embargo, muchas veces es sencillo relacionar un historial de búsqueda con una identidad personal, por ejemplo, si esa persona como muchos hacen ha buscado alguna vez su nombre en internet.

En este log existen una gran cantidad de búsquedas que van desde recetas de cocina, pornografía y coches hasta las cosas más extrañas e incluso ilegales, por ejemplo, el usuario identificado con el número 17556639 ha buscado:

17556639 how to kill your wife
17556639 how to kill your wife
17556639 wife killer
17556639 how to kill a wife
17556639 poop
17556639 dead people
17556639 pictures of dead people
17556639 killed people
17556639 dead pictures
17556639 dead pictures
17556639 dead pictures
17556639 murder photo
17556639 steak and cheese
17556639 photo of death
17556639 photo of death
17556639 death
17556639 dead people photos
17556639 photo of dead people
17556639 www.murderdpeople.com
17556639 decapatated photos
17556639 decapatated photos
17556639 car crashes3
17556639 car crashes3
17556639 car crash photo

Leyendo este historial de búsqueda se puede pensar que este usuario esta planeando un asesinato, pero nadie puede asegurarlo. La misma sensación de privacidad y anonimato que da el internet muchas veces ocasiona que las personas despejen sus más profundos deseos e imaginación, y por el simple hacho de haber buscado algo poco ortodoxo sería muy dificil pensar en que este usuario deba ser identificado y tal vez, llevado ante las autoridades.

Pero una vez más, el recordatorio: alguien nos vigila en internet. Próximamente hablaré de técnicas de protección a la seguridad y privacidad en la red de redes.

Si alguien desea analizar las búsquedas que AOL liberó, aqui están los arhivos disponibles:

http://www.gregsadetsky.com/aol-data/



AMLO pone de rodillas a sus votantes
Tuesday August 01st 2006, 12:53 am
Filed under: Política

La ironía de la política mexicana, como siempre, a su máxima expresión. El día de ayer comenzó el plantón “pro reconteo de votos” que organizan López Obrador y el PRD, y como era de esperarse, hoy Lunes la ciudad fué un completo y total caos. Las historias y anécdotas sobraban: “hice dos horas en el trayecto en que originalmente hago 20 minutos”, “tuve que apagar por momentos el motor del coche por que no avanzaba”, etc, etc, etc. Lo irónico de este asunto es que las protestas de la llamada “resistencia civil” que López Obrador está llevando a cabo, comienzan poniendo de rodillas a la población CIVIL (¿ciudadanos contra ciudadanos?) de la ciudad en que AMLO arrasó en las elecciones por un margen mayor al 2 a 1, la ciudad en la que el PRD ganó casi todas las delegaciones, la ciudad en la que la jefatura de gobierno fué facilmente obtenida, de nuevo. Entonces, ¿por qué razón iniciar las protestas afectando a la gente que aparentemente está a tu favor? Pues talvez por esa misma razón, porque en otras partes del país el apoyo real de la ciudadanía es mínimo y las protestas no tendrían mayor significancia; eso lo veremos en los próximos días si el movimiento se extiende geográficamente. Pero talvez la razón más importante sería que en el DF el PRD parece tener no solo una complicidad absoluta, sino el control del gobierno local, con lo que cualquier acción pacífica o incluso provocadora podrá ser avalada de tal forma que se genere una confrontación entre gobiernos local y federal que vuelva a poner al PRD y a López Obrador en el papel que más les gusta, el de mártires. Sin embargo, en esta ocasión se la están jugando y la apuesta es mucho más arriesgada que en otras ocasiones, ya que en la ejecución de estas medidas “rebeldes” se están llevando entre las piernas a la mitad de su base de votantes, y la gente podrá estar de acuerdo con la ideología del PRD y la defensa del voto, pero cuando estas acciones los afectan en su persona o en la de sus seres cercanos, el enfoque puede cambiar y sobre todo, si las otras fuerzas políticas aprovechan esta agonía partidista para rascarle un poquito a los despojos que vayan quedando. Al PRI, por ejemplo, no le haría nada mal aprovechar la radicalización de este movimiento para redimirse un poco siendo la parte conciliadora y tomando un poco de las preferencias de “centro” que hay en el PRD, al fin y al cabo, es bien sabido que México es un país de centro derecha y que lo que ha ganado el PRD se ha debido en gran parte a la imagen mesiánica de López Obrador, pero bien dice el dicho: lo que fácil llega, fácil se va.



Sólo 11 añitos pero vaya voz!!!
Thursday July 20th 2006, 3:06 pm
Filed under: Música

Encontré este video navegando y me pareció que es para compartir.

Se trata de una niña de 11 años en un concurso tipo American Idol, pero vaya que dejó boquiabiertos al público, a los jueces y a las personas que vemos el video.

Ahi lo dejo, disfrútenlo.




México, rehén de la incertidumbre y los caprichos políticos
Tuesday July 11th 2006, 1:55 am
Filed under: Política

Yo no sé en que va a parar esto. Después de meses y meses (y meses y meses…) de campaña electoral sucia, puerca, cochina e infinitamente costosa para las arcas de nuestro país, el 2 de Julio la gente votó, y votó por millones, todo para que al día de hoy 11 de Julio existan dos puntos de vista irreconciliables acerca de quién es el ganador de las elecciones presidenciales.

Por un lado el punto de vista institucional (que dicho sea de paso y en circunstancias ideales, debería ser el único) que nos dice que el ganador fue el que según todos los métodos y estándares acordados, tuvo el mayor número de votos a su favor.

Por otro lado, el punto de vista de la oposición al sistema que pretende argumentar que los resultados oficiales deben ser invalidados por supuestas acciones fraudulentas ejercidas desde un ente abstracto y todopoderoso llamado Estado, al parecer capaz de idear, coordinar y ejecutar uno de los fraudes más grandes y precisos que se pueda recordar en nuestro país (de ser cierto y tratándose de éste gobierno, vaya que me sorprendería).

El problema radica en que la estabilidad económica y social de nuestro país está siendo rehén de los caprichos de un grupo de personas que, como casi todos los políticos de izquierda, derecha, arriba o abajo, están sedientas de poder y sólo de poder. Y es que López Obrador y su gente ya la vieron muy cerca y la trabajaron durante mucho tiempo como para dejarla ir así nada más. La posibilidad de perder estas elecciones presidenciales no estaba contemplada para éste equipo; es por ésto que desde el primer momento en que comenzaron a surgir indicios de la derrota, la refutación vino de inmediato y sin contar con más argumentos que la voluntad de los personajes.

Simplemente hay que analizar la secuencia de hechos y refutaciones que han habido para poder apreciar un poco más el sustento de todas éstas impugnaciones.

El mismísimo día 2 de Julio en la noche, justo unos minútos después de que Luis Carlos Ugalde, presidente del IFE, saliera en cadena nacional a decir que los resultados preliminares del PREP no eran suficientemente contundentes para determinar quién era el ganador, López Obrador salió a dar un mensaje en el cual se declaraba ganador (por obra y gracia del Espíritu Santo), sustentándose en unas dichosas encuestas que su equipo había mandado a hacer que le daban el triunfo por más de 5oo,ooo votos(!), refutando así el avance del PREP que lo ponía debajo de Calderón por lo menos por 1 punto porcentual. Lo interesante aquí no es que se declarara ganador de la contienda, cuestión que era perfectamente lógica y esperada, sino lo que vino después: en su discurso, el candidato del PRD dijo que todos sus conteos rápidos lo habían dado como ganador y por lo tanto iba a exigir al IFE que “respeten nuestros resultados”. Al escuchar éstas palabras me quedó clarísimo que fuera el que fuera el resultado oficial, iban a haber impugnaciones si éste no favorecía a López Obrador, quien a estas alturas se basaba en sus “conteos rápidos” para desafiar la validez del todavía ni comenzado conteo real, único y oficial.

Pasaron las horas y sucedió lo que ya se esperaba, el conteo del PREP anticipaba que los resultados favorecían a Calderón por una diferencia que, si bien era pequeña en términos porcentuales, era bastante dificil de remontar por medio de irregularidades en el conteo de actas. Sin embargo en este punto, las apuestas del equipo de López Obrador se basaron en hacer creer a la gente que el PREP había estado plagado de errores y que en el conteo acta por acta se vería que los resultados favorecían a su candidato. Hasta este momento todavía no existían descalificaciones al sistema electoral como tal, sino sólamente al sistema anticipado de conteo. Otra importante cuestión que puede notarse aqui es que hasta éste momento no tenían ni un sólo argumento que sustentara una posibilidad de fraude, ya que su intención de hacer creer que el PREP estaba mal no estaba fundada en la realidad por que ellos ya tenían todas las actas y podían haberlas contado (y seguro lo hicieron) con lo que se hubieran dado cuenta fácilmente que los resultados no variaban significativamente en ninguna dirección.

Pasaron más horas y con pocas sorpresas concluyó el contéo acta por acta. El resultado de éste no solo confirmó la ventaja de Calderón, sino que confirmó que en caso de que las elecciones hayan sido un fraude, son uno de los fraudes más matemáticamente correctos que han habido ya que los números empataban con mucha precisión en cada cotejo que se hacía hasta el momento.

De pronto en éste punto del proceso la consigna cambió. Lo que para muchos validaba la apretada pero clara victoria de Calderón, para el equipo de López Obrador aclaraba el panorama de fraude. Y es que la lógica era y sigue siendo muy simple: cómo es posible que un candidato que hizo por lo menos 2 años de campaña, cuyo discurso se basó en el apoyo a los pobres y super pobres (de los cuales hay lamentablemente por lo menos 40 millones en nuestro país) y con un carisma reconocido por las masas, perdiera la elección presidencial contra el candidato “oficial” de un gobierno de decepción y desencanto popular. La discusión de las posibles razones de ésto serán materia para otro artículo completo por separado, pero baste aquí decir que los candidatos se deben apegar a los resultados que dictan los métodos especificados por la ley y si es necesario impugnarlos basados en pruebas y argumentos reales y no solamente en aceveraciones engañosas que sólo toman por sorpresa a los más desprotegidos y desinformados.

En fin, en este punto del proceso yo no veo muchas posibilidades para el desenlace de estos comicios. Basicamente hay dos: o se ratifica a Felipe Calderón como presidente electo del país (yo apostaría por ésto), o se marca la nulidad de los comicios. No veo posibilidad realista de que el resultado se invierta para favorecer a López Obrador.

Esto es simple, hasta ahora el aparato electoral del país se ha movido todo en una dirección y ha sido lo más transparente posible en cada etapa (hasta donde permite la coyuntura y las circunstancias existentes en el país) con lo que el paso natural ante la ausencia de pruebas y/o argumentos reales y determinantes de fraude, sería ratificar los resultados dados a conocer por el IFE y así aclarar que cada uno de los pasos del proceso electoral fué limpio, tan limpio que no queda lugar a dudas tras la impugnación. En caso contrario, y haciendo un alarde de imparcialidad y democracia, el TRIFE podría anular las elecciones o a llamar al conteo voto por voto (cuestión que no le conviene a nadie por la incertidumbre prolongada que generaría, y mucho menos al PRD, porque se deben de dar cuenta que sus posibilidades reales de ganar en el conteo voto por voto son microscópicas a menos que haya habido un mega fallo en el mega fraude que plantean). La posibilidad de que el resultado se invierta es por mucho la más remota ya que quitaría toda credibilidad al proceso como un todo y exigiría ante la opinión pública la anulación del mismo.

En éste panorama en que la balanza se inclina a la validación de los resultados ya conocidos, y que ésto practicamente implica la movilización social del partido de izquierda, la pregunta que queda en el aire es ¿Cuando va a aceptar López Obrador los resultados del TRIFE, si estos no lo favorecen? Y en la respuesta a esta pregunta está el futuro político del mismo López y del PRD, ya que si saben elegir el momento de la aceptación de la derrota con sabiduría, ganarían unos puntos políticos inmensos para las próximas elecciones, pero si no, además de que el partido podría quedar marcado negativamente por la imágen rádical que generaría, la estabilidad y el futuro a corto plazo de nuestro país se vería arriesgado por lo que podría ser el capricho de unos cuantos.



PHP: ¿Cómo enviar un mail con archivos adjuntos (attachments)?
Monday June 12th 2006, 1:00 pm
Filed under: PHP

Este pequeño ejemplo que escribí muestra cómo enviar mail desde PHP incluyendo archivos adjuntos.

Lo primero que hacemos es generar la hoja HTML que tendrá la forma de envío. Los campos ilustrativos que vamos a usar para fines de éste ejemplo son nombre, e-mail, comentario y el archivo que deseamos adjuntar.

Archivo forma.html:

HTML:
  1. <form action = "envia_mail.php" method="post" enctype="multipart/form-data" name="form">
  2. <input type="text" name="nombre"/>
  3. <input type="text" name="email"/>
  4. <input type="text" name="comentario"/>
  5. <input type="file" name="file"/>
  6. </form>

De éste código lo único que sobresale es que como en todos los casos donde se envía un archivo a través de una forma, al tag

se le debe de agregar el atributo enctype="multipart/form-data" que especifica que no es solo texto lo que se está enviando.

Una vez que tenermos nuestra forma, procedemos a crear el script de PHP que recibirá los datos de la forma y enviará el mail.

Archivo envia_mail.php:

PHP:
  1. <?
  2.  
  3. if($file_type!="image/jpeg"&&$file_type!="image/pjpeg"){die("Tipo de archivo equivocado");} /// En esta linea validamos el tipo de archivo que se envia (ej. para evitar que se envien .exe con virus)
  4.  
  5. // Se lee el stream de bits del archivo que se envia
  6. $archivo=fopen($file, 'rb');
  7. $contenido=fread($archivo, filesize($file));
  8. $contenido=chunk_split(base64_encode($contenido));    //Se codifica el archivo para envio en base 64
  9. $tipo=filetype($file);
  10. fclose($archivo);
  11.  
  12.  
  13.  
  14.  
  15. // Se genera una cadena semi aleatoria para establecer el limite entre los tipos mime que vamos a mezclar (ej. txt, imagenes, etc.)
  16. $mime_boundary=md5(time());
  17.  
  18. // Comenzamos a conformar el mensaje
  19. $msg .= "From: emailejemplo@example.com \r\n"; // Direccion origen
  20. $msg .= "To: usuariox@example.com \r\n"; // Direccion destino
  21.  
  22. $msg .= "MIME-Version: 1.0 \r\n"// Version MIME a utilizar
  23. $msg .= "Content-Type: multipart/mixed; boundary=\"".$mime_boundary."\"\r\n\r\n"; // OJO: Importante, aqui estamos estableciendo el tipo de contenido de nuestro email como multipart/mixed debido a que va a tener mas de un solo tipo MIME conviviendo en el mismo mensaje, ya que estara el mensaje en si (en texto, html o ambos) y el archivo adjunto (imagen, doc, etc).
  24.  
  25. // Aqui vamos a realizar la inclusion del archivo adjunto
  26. $msg .= "--".$mime_boundary."\r\n"// Comenzamos delimitando el nuevo tipo MIME mediante la cadena de delimitacion antes generada (importante el doble guion --)
  27. $msg .= "Content-Type: $file_type; name=\"".$file_name."\"\r\n"; // Ponemos el tipo de archivo y su nombre (provenientes de la variable file que contiene el archivo)
  28. $msg .= "Content-Transfer-Encoding: base64 \r\n"; //Establecemos la codificacion de la transferencia como base 64
  29. $msg .= "Content-Disposition: attachment; filename=\"".$file_name."\"\r\n\r\n"; // Determinamos que el archivo viene adjunto al correo y no incluido en el documento
  30. $msg .= $contenido."\r\n\r\n"// Pegamos en el mensaje el contenido codificado de nuestro archivo
  31.  
  32.  
  33. // Comienzo del texto del correo (en este ejemplo lo vemos en HTML)
  34. $msg .= "--".$mime_boundary."\r\n"// Volvemos a delimitar el nuevo contenido de otro tipo MIME mediante la cadena delimitadora
  35. $msg .= "Content-Type: text/plain; charset=iso-8859-1 \r\n"//Establecemos el tipo MIME de esta seccion
  36. $msg .= "Content-Transfer-Encoding: 8bit\r\n\r\n"; //Establecemos la codificacion como 8bit
  37.  
  38. // Texto del correo
  39. $msg .="Se ha recibido un archivo de  ".$nombre." en la pagina web.\r\n";
  40. $msg .="\r\nE-mail: ".$email;
  41. $msg .="\r\nComentario: ".$comentario;
  42. $msg .= "\r\n\r\n"// OJO: Terminamos con doble salto de linea y retorno de carro
  43.  
  44.  
  45. // Terminamos el correo
  46. $msg .= "--".$mime_boundary."--"."\r\n\r\n"; // OJO: Muy importante poner dos guiones al principio y al final del delimitador MIME y el doble salto de linea y retorno de carro
  47.  
  48.  
  49. // Realizamos el envio de correo por medio de la funcion mail
  50. mail("maildestino@example.com","Comentario de la pagina web con archivo adjunto ","" ,$msg);
  51.  
  52. // Despues de esto podemos dar un mensaje de exito en el envio o lo que deseemos
  53.  
  54. ?>

Espero que les pueda ser util :D



SOLUCION: Error al enviar correo desde Outlook a través de conexión Cableaccess (México) - Los correos no se envian
Thursday May 11th 2006, 5:15 pm
Filed under: Instalaciones y configuraciones

Este es un problema trivial y no sé porque los encargados del soporte técnico de Cableaccess no lo publican por lo menos en internet para que la gente pueda enviar y recibir correos normalmente utilizando su cuenta de correo externo predeterminada.

El problema radica en que al configurar algún cliente de correo (e.g. Outlook, Outlook Express, Thunderbird, etc.) para utilizar una cuenta de correo externo a Cablevisión, los correos entran pero no salen. Esto se debe a que por alguna razón Cableaccess bloquea el puerto 25 que es el utilizado por el protocolo SMTP necesario para contactar a los servidores de envío de correo.

La solución es muy simple ya que ellos tienen abierto un puerto redireccionador al puerto 25 que es el puerto 2525. Este puerto es redireccionado directamente al puerto 25 de cualquier servidor SMTP externo a Cableaccess que se quiera utilizar para hacer el envío de nuestros correos en nuestras cuentas normales.

Para cambiar esta configuración basta con acceder al cliente de correo preferido, abrir la configuración de la cuenta de correo que deseamos usar (en Outlook y Outlook Express está en el menú Herramientas->Cuentas->Propiedades - con la cuenta seleccionada-) y en la sección que dice algo como "Opciones avanzadas" o "Advanced Options" cambiar en el campo del puerto SMTP el número 25 por 2525. That's it.



Windows XP Tips: ¿Cómo hacer que un programa abra cuando inicia Windows?
Tuesday April 18th 2006, 6:29 pm
Filed under: Instalaciones y configuraciones

Aunque muchos programas incluyen en su proceso de instalación la capacidad de configurarlos para que abran al iniciar Windows, algunos no lo hacen o bien se nos puede pasar hacerlo al momento de la instalación, por lo que este tip es muy simple y a la vez funcional.

Lo único que se necesita hacer es copiar el ícono de acceso directo al programa (que por lo general se encuentra en el escritorio de Windows), a la carpeta:

C:\Documents and Settings\All Users\Start Menu\Programs\Startup

En caso de que no se encuentre el ícono de acceso directo en el escritorio, habrá que buscar el archivo ejecutable en C:/Archivos de programa (o C:/Program Files si Windows está en inglés), en la correspondiente carpeta de la aplicación que queremos iniciar. Una vez localizado el .exe (que por lo general es fácil de identificar porque lleva el ícono del programa) debemos de dar click derecho en él y presionar sobre la opción Enviar a -> Escritorio (crear acceso directo). Ya que tenemos el acceso directo en el escritorio podemos seguir los pasos antes mencionados.



phpMyAdmin - Error: Client does not support authentication protocol requested by server; consider upgrading MySQL client
Tuesday April 18th 2006, 6:16 pm
Filed under: Instalaciones y configuraciones

Este problema parece ser bastante común en las nuevas instalaciones de phpMyAdmin. A mi me ocurrió instalando en un servidor Windows 2003 Server.

El problema parece deberse basicamente a que la versión de phpMyAdmin (o de PHP sobre la que corre), no soporta el nuevo protocolo de autenticación de MySql y entonces despliega el error:

Client does not support authentication protocol requested by server; consider upgrading MySQL client

La solución es muy simple y consiste básicamente en abrir una consola de MsDOS y escribir la siguiente secuencia de comandos:

>mysql -u root -p
INTRODUCIR PASSWORD
>use mysql
>SET PASSWORD FOR user@localhost = OLD_PASSWORD('password');

donde user@localhost es el usuario con el que necesitamos conectarnos por medio de phpMyAdmin y password es el password que le queremos asignar.

Realizando esta secuencia hacemos que MySql acepte el protocolo anterior para conexiones entrantes con el usuario/host especificado.



¿Cómo enviar mail en php si el servidor no soporta la funcion mail() (ej. Prodigy Hosting)?
Friday April 07th 2006, 12:15 am
Filed under: PHP

Un problema muy común para algunos diseñadores web que no tienen amplia experiencia en programación es que tratan de instalar un formulario que envía a e-mail basandose en un script con la función de mail() de PHP y se topan con que el servidor no tiene configurado el programa de envío (sendmail) y por lo tanto, los correos no logran enviarse. Esto sucede en algunas compañías de hosting (por ejemplo Prodigy Hosting en México) o cuando el administrador del servidor no sabe como configurar PHP para envíar correos (en el archivo php.ini).

La solución más práctica es implementar el envío por medio de conexión directa a un servidor SMTP. Para ésto se necesitan básicamente dos cosas:

1.- El nombre de usuario, password y servidor SMTP de una cuenta de correo electrónico existente, y...

2.- Un script de PHP para envíar correo através de SMTP como el que se encuentra en: http://www.phpguru.org/downloads/smtp/

El archivo mencionado anteriormente debe de ser descargado y luego descomprimido (Mediante WinRAR, por ejemplo). Una vez descomprimido se encontrarán en él dos archivos: smtp.class.inc y example.php

Es necesario editar en el archivo example.php (que va a ser el que reciba la forma de envío de mail), lo siguiente: los campos del servidor SMTP, el login del mail, el password, el correo de destino así como las variables que reciben el mensaje desde la forma de envío. Todo esto puede sonar un poco complicado pero es bastante intuitivo una vez que se abre el archivo en un editor de texto. No hay nada que deba editarse en la clase smtp.



¿Por qué el sexo es mucho más bueno que la masturbación?
Wednesday April 05th 2006, 1:15 am
Filed under: Ciencia

Talvez es algo acerca de lo que no habían pensado, pero el hecho de que tener relaciones sexuales con una compañera(o) es mucho más bueno que masturbarse ahora parece tener una razón física y no sólo emocional o psicológica.

Según un nuevo estudio, la sensación de "saciedad" o satisfacción que suele venir después de tener un orgasmo se explica físicamente por la secreción corporal de la hormona prolactina, cuyos niveles aumentan en la sangre contrarrestando los niveles de dopamina secretados durante el proceso de excitación sexual.

En el estudio (Biological Psychology, vol 71, p 312) conducido por Stuart Brody de la Universidad de Paisley, Reino Unido, y Tillmann Krüger del Instituto Federal Suizo de Tecnología en Zurich, se analizaron los niveles de prolactina en hombres y mujeres voluntarios después de que participarón en actos de masturbación y encuentros sexuales hasta el orgasmo. El estudio parece demostrar que los niveles de prolactina en la sangre son 400 veces (!!) mayores después de haber tenido un encuentro sexual con una pareja que después de haberse masturbado.

Sin duda otra estrategía más de la naturaleza para incrementar el deseo sexual y preservar la especie.