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. Ho preso un'occhiata ai dati che stiamo inviando a Akismet, un plugin per WordPress commento protezione anti-spam, per ogni commento presentata il tuo blog, se si utilizza questo plugin per lo spam di commenti prevenzione. I have recently Ho recentemente started using Akismet iniziato a utilizzare Akismet , a WordPress plugin from WordPress author , Un WordPress plugin da WordPress autore Matt Mullenweg Mullenweg opaco . 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. Devo dire che sono stato sorpreso la copiosa quantità di dati, alcuni sensibili, di essere inviato a Matt's server per la gestione ogni singola osservazione.

Tons of useless (for spam protection) information is being sent for every comment, most of which rarely, if ever, changes on a server. Di tonnellate di inutili (per protezione anti-spam) le informazioni vengono inviate per ogni commento, la maggior parte dei quali raramente, se mai, le modifiche su un server.

Here are the data that was sent to Akismet server for a single test comment on my blog. Di seguito sono riportati i dati che è stato inviato al server di Akismet per una sola prova commento sul mio blog. I have commented on them inline. Ho commentato su di essi in linea.

comment_post_ID=1128 // Why does he need this? comment_post_ID = 1128 / / Perché ha bisogno di questo?
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% 2Fblog.taragana.com% 2F
comment_content=[Actual comment] comment_content = [effettiva commento]
comment_type= comment_type =
user_ID=1 // Why does he need this? user_ID = 1 / / Perché ha bisogno di questo?
user_ip=59.93.245.60 user_ip = 59.93.245.60
user_agent=[Truncated] user_agent = [troncato]
referrer=[Truncated - Post url] referrer = [troncato - Pubblica 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? / / Non è evidente? Why send it? Perché inviare? Does it ever change? Essa non cambiera 'mai?
CONTENT_TYPE=application%2Fx-www-form-urlencoded CONTENT_TYPE = applicazione% 2Fx-www-form-urlencoded

// What is he doing with it? / / Qual è lui a fare? This information is useless for spam protection. Questa informazione è inutile per la protezione anti-spam.
DOCUMENT_ROOT=[File system path] DOCUMENT_ROOT = [percorso del file system]

// Why does he need this? / / Perché ha bisogno di questo? Yet another useless junk. Ancora un altro inutile spazzatura.
HTTP_ACCEPT=[Truncated] HTTP_ACCEPT = [troncato]

// Why does he need this? / / Perché ha bisogno di questo?
HTTP_ACCEPT_CHARSET=[Truncated] HTTP_ACCEPT_CHARSET = [troncato]
HTTP_ACCEPT_LANGUAGE=en-us%2Cen%3Bq%3D0.5 HTTP_ACCEPT_LANGUAGE = it-it% 2Cen% 3Bq% 3D0.5

// Why does he need this? / / Perché ha bisogno di questo?
HTTP_CONNECTION=keep-alive HTTP_CONNECTION = keep-alive
HTTP_HOST=blog.taragana.com HTTP_HOST = blog.taragana.com

// Why does he need this? / / Perché ha bisogno di questo?
HTTP_KEEP_ALIVE=300 HTTP_KEEP_ALIVE = 300
HTTP_REFERER=[Truncated] HTTP_REFERER = [troncato]
HTTP_USER_AGENT=[Truncated] HTTP_USER_AGENT = [troncato]

// Why does he have to have my PATH information? / / Perché egli deve avere il mio informazioni di percorso?
PATH=[PATH environment variable] PATH = [variabile di ambiente 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? / / Quante volte lo fa a cambiare un server? Why does he need it? Perché ha bisogno?
// It contains file system information / / Contiene informazioni sul sistema di file
SCRIPT_FILENAME=[Truncated] SCRIPT_FILENAME = [troncato]

// How many times does it change on a server? / / Quante volte lo fa a cambiare un server?
SERVER_ADDR=69.36.187.98 SERVER_ADDR = 69.36.187.98

// How many times does it change on a server? / / Quante volte lo fa a cambiare un server? Why does he need it? Perché ha bisogno?
SERVER_ADMIN=Postmaster%40taragana.com SERVER_ADMIN = Postmaster% 40taragana.com
SERVER_NAME=blog.taragana.com Nome_server = blog.taragana.com

// How many times does it change on a server? / / Quante volte lo fa a cambiare un server? What does he need it for? Che cosa ha bisogno?
SERVER_PORT=80 SERVER_PORT = 80

// How many times does it change on a server? / / Quante volte lo fa a cambiare un server? What does he need it for? Che cosa ha bisogno?
SERVER_SIGNATURE=[Truncated] SERVER_SIGNATURE = [troncato]
// How many times does it change on a server? / / Quante volte lo fa a cambiare un server? What does he need it for? Che cosa ha bisogno?
SERVER_SOFTWARE=[Truncated] SERVER_SOFTWARE = [troncato]

// How many times does it change on a server? / / Quante volte lo fa a cambiare un server? What does he need it for? Che cosa ha bisogno?
GATEWAY_INTERFACE=CGI%2F1.1 GATEWAY_INTERFACE = CGI% 2F1.1

// How many times does it change on a server? / / Quante volte lo fa a cambiare un server? What does he need it for? Che cosa ha bisogno?
SERVER_PROTOCOL=HTTP%2F1.1 SERVER_PROTOCOL = http% 2F1.1

// How many times does it change on a server? / / Quante volte lo fa a cambiare un server? What does he need it for? Che cosa ha bisogno?
// This is always POST! / / Questo è sempre POSTO!
REQUEST_METHOD=POST REQUEST_METHOD = POSTO

// How many times does it change on a server? / / Quante volte lo fa a cambiare un server? What does he need it for? Che cosa ha bisogno?
QUERY_STRING= QUERY_STRING =

// How many times does it change on a server? / / Quante volte lo fa a cambiare un server? What does he need it for? Che cosa ha bisogno?
REQUEST_URI=%2Fwp-comments-post.php REQUEST_URI =% 2Fwp-commenti-post.php

// How many times does it change on a server? / / Quante volte lo fa a cambiare un server? What does he need it for? Che cosa ha bisogno?
SCRIPT_NAME=%2Fwp-comments-post.php SCRIPT_NAME =% 2Fwp-commenti-post.php

// Why does he need to know where I installed WordPress on my server? / / Perché ha bisogno di sapere dove ho installato WordPress sul mio server?
PATH_TRANSLATED=[Truncated] PATH_TRANSLATED = [troncato]

// How many times does it change on a server? / / Quante volte lo fa a cambiare un server? What does he need it for? Che cosa ha bisogno?
PHP_SELF=%2Fwp-comments-post.php PHP_SELF =% 2Fwp-commenti-post.php

// This is inane / / Questo è inane
argv=Array argv = Array

// This is inane / / Questo è 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. Questa enorme quantità di dati (considerando sia inviare per ogni commento) può consumare un non-so-insignificante parte del vostro quota di larghezza di banda, dopo aver ricevuto un sacco di spam.

It is clear Matt & Co. haven’t taken the effort to filter out the unnecessary information, even though they can easily do so. E 'chiaro Matt & Co non hanno preso l'impegno per filtrare le informazioni inutili, anche se essi possono fare facilmente.

Some of these information may also be used by hackers (bad ones). Alcune di queste informazioni possono essere utilizzati anche da hacker (quelli cattivi). Remember all information is submitted over the internet in cleartext. Ricordo tutte le informazioni sono presentate su Internet cifrato.

Kind of makes you feel warm and fuzzy, doesn’t it? Tipo di vi fa sentire caldo e fuzzy, no?