I took a look at the data we are sending to Akismet, a WordPress plugin for comment spam protection, for each comment submitted on your blog, if you use this plugin for comment spam prevention. Me tomó un vistazo a los datos que estamos enviando a Akismet, un plugin para WordPress comentario protección frente a spam, para cada observación presentada en su blog, si utiliza este plugin para la prevención de los comentarios no deseados. I have recently Recientemente he started using Akismet comenzó a usar Akismet , a WordPress plugin from WordPress author , Un plugin de WordPress WordPress autor Matt Mullenweg Matt Mullenweg . I have to say I was surprised at the copious amount of data, some sensitive, being sent to Matt’s server for handling every single comment. Tengo que decir que me ha sorprendido la copiosa cantidad de datos, algunas sensibles, siendo enviado a Matt del servidor para el manejo de todos y cada uno de sus observaciones.

Tons of useless (for spam protection) information is being sent for every comment, most of which rarely, if ever, changes on a server. Toneladas de inútil (para protección frente a spam) la información se está enviando en cada comentario, la mayoría de los cuales rara vez o nunca, los cambios en un servidor.

Here are the data that was sent to Akismet server for a single test comment on my blog. Estos son los datos que se envió a Akismet servidor para una sola prueba de comentario en mi blog. I have commented on them inline. Me han comentado sobre ellos en línea.

comment_post_ID=1128 // Why does he need this? comment_post_ID = 1128 / / ¿Por qué esta necesidad?
comment_author=Angsuman+Chakraborty comment_author = + Angsuman Chakraborty
comment_author_email=angsuman%40taragana.com comment_author_email = angsuman% 40taragana.com
comment_author_url=http%3A%2F%2Fblog.taragana.com%2F comment_author_url = http% 3A% 2F% 2F% 2Fblog.taragana.com
comment_content=[Actual comment] comment_content = [Actual comentario]
comment_type= comment_type =
user_ID=1 // Why does he need this? user_ID = 1 / / ¿Por qué esta necesidad?
user_ip=59.93.245.60 user_ip = 59.93.245.60
user_agent=[Truncated] user_agent = [truncado]
referrer=[Truncated - Post url] referrer = [truncado - Post url]
blog=http%3A%2F%2Fblog.taragana.com blog = http% 3A% 2F% 2Fblog.taragana.com
CONTENT_LENGTH=98 CONTENT_LENGTH = 98

// Isn’t it obvious? / / ¿No es obvio? Why send it? ¿Por qué enviarlo? Does it ever change? ¿Nunca?
CONTENT_TYPE=application%2Fx-www-form-urlencoded CONTENT_TYPE = aplicación% 2Fx-www-form-urlencoded

// What is he doing with it? / / ¿Qué es él haciendo con él? This information is useless for spam protection. Esta información es inútil para la protección frente a spam.
DOCUMENT_ROOT=[File system path] DOCUMENT_ROOT = [sistema de archivos de ruta]

// Why does he need this? / / ¿Por qué esta necesidad? Yet another useless junk. Sin embargo, otro inútil basura.
HTTP_ACCEPT=[Truncated] HTTP_ACCEPT = [truncado]

// Why does he need this? / / ¿Por qué esta necesidad?
HTTP_ACCEPT_CHARSET=[Truncated] HTTP_ACCEPT_CHARSET = [truncado]
HTTP_ACCEPT_LANGUAGE=en-us%2Cen%3Bq%3D0.5 HTTP_ACCEPT_LANGUAGE = en-us% 2Cen% 3Bq% 3D0.5

// Why does he need this? / / ¿Por qué esta necesidad?
HTTP_CONNECTION=keep-alive HTTP_CONNECTION = mantener activa
HTTP_HOST=blog.taragana.com HTTP_HOST = blog.taragana.com

// Why does he need this? / / ¿Por qué esta necesidad?
HTTP_KEEP_ALIVE=300 HTTP_KEEP_ALIVE = 300
HTTP_REFERER=[Truncated] HTTP_REFERER = [truncado]
HTTP_USER_AGENT=[Truncated] HTTP_USER_AGENT = [truncado]

// Why does he have to have my PATH information? / / ¿Por qué él tiene que tener mi PATH información?
PATH=[PATH environment variable] PATH = [variable de entorno PATH]
REMOTE_ADDR=59.93.245.60 REMOTE_ADDR = 59.93.245.60
REMOTE_PORT=1567 REMOTE_PORT = 1567

// How many times does it change on a server? / / ¿Cuántas veces lo hace cambiar a un servidor? Why does he need it? ¿Por qué lo necesitan?
// It contains file system information / / Archivo que contiene la información del sistema
SCRIPT_FILENAME=[Truncated] SCRIPT_FILENAME = [truncado]

// How many times does it change on a server? / / ¿Cuántas veces lo hace cambiar a un servidor?
SERVER_ADDR=69.36.187.98 SERVER_ADDR = 69.36.187.98

// How many times does it change on a server? / / ¿Cuántas veces lo hace cambiar a un servidor? Why does he need it? ¿Por qué lo necesitan?
SERVER_ADMIN=Postmaster%40taragana.com SERVER_ADMIN = Postmaster% 40taragana.com
SERVER_NAME=blog.taragana.com SERVER_NAME = blog.taragana.com

// How many times does it change on a server? / / ¿Cuántas veces lo hace cambiar a un servidor? What does he need it for? ¿Qué es lo que necesitan?
SERVER_PORT=80 SERVER_PORT = 80

// How many times does it change on a server? / / ¿Cuántas veces lo hace cambiar a un servidor? What does he need it for? ¿Qué es lo que necesitan?
SERVER_SIGNATURE=[Truncated] SERVER_SIGNATURE = [truncado]
// How many times does it change on a server? / / ¿Cuántas veces lo hace cambiar a un servidor? What does he need it for? ¿Qué es lo que necesitan?
SERVER_SOFTWARE=[Truncated] SERVER_SOFTWARE = [truncado]

// How many times does it change on a server? / / ¿Cuántas veces lo hace cambiar a un servidor? What does he need it for? ¿Qué es lo que necesitan?
GATEWAY_INTERFACE=CGI%2F1.1 GATEWAY_INTERFACE = CGI% 2F1.1

// How many times does it change on a server? / / ¿Cuántas veces lo hace cambiar a un servidor? What does he need it for? ¿Qué es lo que necesitan?
SERVER_PROTOCOL=HTTP%2F1.1 SERVER_PROTOCOL = http% 2F1.1

// How many times does it change on a server? / / ¿Cuántas veces lo hace cambiar a un servidor? What does he need it for? ¿Qué es lo que necesitan?
// This is always POST! / / Esto es siempre POST!
REQUEST_METHOD=POST REQUEST_METHOD = POST

// How many times does it change on a server? / / ¿Cuántas veces lo hace cambiar a un servidor? What does he need it for? ¿Qué es lo que necesitan?
QUERY_STRING= QUERY_STRING =

// How many times does it change on a server? / / ¿Cuántas veces lo hace cambiar a un servidor? What does he need it for? ¿Qué es lo que necesitan?
REQUEST_URI=%2Fwp-comments-post.php REQUEST_URI =% 2Fwp-comments-post.php

// How many times does it change on a server? / / ¿Cuántas veces lo hace cambiar a un servidor? What does he need it for? ¿Qué es lo que necesitan?
SCRIPT_NAME=%2Fwp-comments-post.php SCRIPT_NAME =% 2Fwp-comments-post.php

// Why does he need to know where I installed WordPress on my server? / / ¿Por qué él necesita saber dónde se puede instalar WordPress en mi servidor?
PATH_TRANSLATED=[Truncated] PATH_TRANSLATED = [truncado]

// How many times does it change on a server? / / ¿Cuántas veces lo hace cambiar a un servidor? What does he need it for? ¿Qué es lo que necesitan?
PHP_SELF=%2Fwp-comments-post.php PHP_SELF =% 2Fwp-comments-post.php

// This is inane / / Este es inane
argv=Array argv = Array

// This is inane / / Este es inane
argc=0 argc = 0

This huge amount of data (considering it is send for every comment) can consume a not-so-insignificant portion of your bandwidth quota, if you get lots of spam. Esta enorme cantidad de datos (teniendo en cuenta que es enviar a cada comentario) puede consumir una no tan insignificante porción de su cuota de ancho de banda, si usted consigue un montón de spam.

It is clear Matt & Co. haven’t taken the effort to filter out the unnecessary information, even though they can easily do so. Es evidente Matt & Co no han tomado el esfuerzo de filtrar la información innecesaria, a pesar de que puede hacerlo fácilmente.

Some of these information may also be used by hackers (bad ones). Algunas de estas informaciones también puede ser utilizada por los hackers (los malos). Remember all information is submitted over the internet in cleartext. Recuerde que toda la información que se presenta a través de Internet sin formato en.

Kind of makes you feel warm and fuzzy, doesn’t it? Tipo de te hace sentir caliente y difuso, ¿no?