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. لقد اخذت نظرة على البيانات المرسله ونحن akismet ل، ووردبريس البرنامج المساعد لحمايه التعليقات غير المرغوبه ، لتعليق كل قدم على بلوق الخاصة بك ، اذا كنت تستخدم هذا البرنامج المساعد للحصول على تعليق لمنع البريد المزعج. I have recently قمت مؤخرا started using Akismet بدأت باستخدام akismet , a WordPress plugin from WordPress author ، ووردبريس البرنامج المساعد المؤلف من WordPress Matt Mullenweg مات 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. أجد لزاما علي ان اقول انني فوجئت في كمية وفيره من البيانات ، بعض الحساسة ، يتم ارسالها الى ملقم مات لمعالجة كل واحدة التعليق.

Tons of useless (for spam protection) information is being sent for every comment, most of which rarely, if ever, changes on a server. طن من عديمة الفاءده (لحمايه البريد المزعج) يجري ارسال المعلومات عن كل تعليق ، ومعظمها من نادرا ، واذا كان من اي وقت مضى ، تغييرات على الخادم.

Here are the data that was sent to Akismet server for a single test comment on my blog. هنا هي البيانات التي تم ارسالها الى خادم akismet اختبار لحظة واحدة في التعليق على بلدي بلوق. I have commented on them inline. ولقد علق عليها انلاين.

comment_post_ID=1128 // Why does he need this? comment_post_id = 1128 / / لماذا لا يأخذ في حاجة الى ذلك؟
comment_author=Angsuman+Chakraborty = + comment_author انغسومان تشاكرابورتي
comment_author_email=angsuman%40taragana.com comment_author_email = انغسومان ٪ 40taragana.com
comment_author_url=http%3A%2F%2Fblog.taragana.com%2F comment_author_url = بروتوكول انتقال النص المتشعب ٪ 3a ٪ 2F ٪ 2F ٪ 2fblog.taragana.com
comment_content=[Actual comment] comment_content = [الفعليه التعليق]
comment_type= comment_type =
user_ID=1 // Why does he need this? user_id = 1 / / لماذا لا يأخذ في حاجة الى ذلك؟
user_ip=59.93.245.60 user_ip = 59.93.245.60
user_agent=[Truncated] user_agent = [مبتوره]
referrer=[Truncated - Post url] الاحالات = [مبتوره -- ما بعد عنوان]
blog=http%3A%2F%2Fblog.taragana.com بلوق = بروتوكول انتقال النص المتشعب ٪ 3a ٪ 2F ٪ 2fblog.taragana.com
CONTENT_LENGTH=98 Content_length = 98

// Isn’t it obvious? / / انها ليست واضحة؟ Why send it? إرسال لماذا؟ Does it ever change? انها لا تغير من اي وقت مضى؟
CONTENT_TYPE=application%2Fx-www-form-urlencoded = ٪ Content_type تطبيق 2fx - الشبكه العالمية - شكل - urlencoded

// What is he doing with it? / / وقال انه يفعل ما هو معها؟ This information is useless for spam protection. لا جدوى من هذه المعلومات لحمايه البريد المزعج.
DOCUMENT_ROOT=[File system path] Document_root = [مسار نظام الملفات]

// Why does he need this? / / لماذا لا يأخذ في حاجة الى ذلك؟ Yet another useless junk. آخر عديم الفاءده الزباله.
HTTP_ACCEPT=[Truncated] Http_accept = [مبتوره]

// Why does he need this? / / لماذا لا يأخذ في حاجة الى ذلك؟
HTTP_ACCEPT_CHARSET=[Truncated] Http_accept_charset = [مبتوره]
HTTP_ACCEPT_LANGUAGE=en-us%2Cen%3Bq%3D0.5 Http_accept_language = - علينا ان 2cen ٪ ٪ 3d0.5 ٪ 3bq

// Why does he need this? / / لماذا لا يأخذ في حاجة الى ذلك؟
HTTP_CONNECTION=keep-alive Http_connection = تبقى على قيد الحياة -
HTTP_HOST=blog.taragana.com Http_host = blog.taragana.com

// Why does he need this? / / لماذا لا يأخذ في حاجة الى ذلك؟
HTTP_KEEP_ALIVE=300 Http_keep_alive = 300
HTTP_REFERER=[Truncated] Http_referer = [مبتوره]
HTTP_USER_AGENT=[Truncated] = Http_user_agent [مبتوره]

// Why does he have to have my PATH information? / / لماذا هل له ان تتاح لي مسار المعلومات؟
PATH=[PATH environment variable] = الطريق [طريق متغير البيئة]
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? / / فكم من مرة انه لا تغيير على الخادم؟ Why does he need it? ولماذا قال انه في حاجة اليها؟
// It contains file system information / / ويتضمن الملف معلومات النظام
SCRIPT_FILENAME=[Truncated] Script_filename = [مبتوره]

// How many times does it change on a server? / / فكم من مرة انه لا تغيير على الخادم؟
SERVER_ADDR=69.36.187.98 Server_addr = 69.36.187.98

// How many times does it change on a server? / / فكم من مرة انه لا تغيير على الخادم؟ Why does he need it? ولماذا قال انه في حاجة اليها؟
SERVER_ADMIN=Postmaster%40taragana.com البريد server_admin = ٪ 40taragana.com
SERVER_NAME=blog.taragana.com Server_name = blog.taragana.com

// How many times does it change on a server? / / فكم من مرة انه لا تغيير على الخادم؟ What does he need it for? ماذا قال انه في حاجة اليها؟
SERVER_PORT=80 Server_port = 80

// How many times does it change on a server? / / فكم من مرة انه لا تغيير على الخادم؟ What does he need it for? ماذا قال انه في حاجة اليها؟
SERVER_SIGNATURE=[Truncated] Server_signature = [مبتوره]
// How many times does it change on a server? / / فكم من مرة انه لا تغيير على الخادم؟ What does he need it for? ماذا قال انه في حاجة اليها؟
SERVER_SOFTWARE=[Truncated] Server_software = [مبتوره]

// How many times does it change on a server? / / فكم من مرة انه لا تغيير على الخادم؟ What does he need it for? ماذا قال انه في حاجة اليها؟
GATEWAY_INTERFACE=CGI%2F1.1 Gateway_interface = ٪ CGI 2f1.1

// How many times does it change on a server? / / فكم من مرة انه لا تغيير على الخادم؟ What does he need it for? ماذا قال انه في حاجة اليها؟
SERVER_PROTOCOL=HTTP%2F1.1 Server_protocol = بروتوكول انتقال النص المتشعب ٪ 2f1.1

// How many times does it change on a server? / / فكم من مرة انه لا تغيير على الخادم؟ What does he need it for? ماذا قال انه في حاجة اليها؟
// This is always POST! / / وهذا دائما ما بعد!
REQUEST_METHOD=POST Request_method = وظيفة

// How many times does it change on a server? / / فكم من مرة انه لا تغيير على الخادم؟ What does he need it for? ماذا قال انه في حاجة اليها؟
QUERY_STRING= Query_string =

// How many times does it change on a server? / / فكم من مرة انه لا تغيير على الخادم؟ What does he need it for? ماذا قال انه في حاجة اليها؟
REQUEST_URI=%2Fwp-comments-post.php Request_uri = ٪ 2fwp - التعليقات - post.php

// How many times does it change on a server? / / فكم من مرة انه لا تغيير على الخادم؟ What does he need it for? ماذا قال انه في حاجة اليها؟
SCRIPT_NAME=%2Fwp-comments-post.php Script_name = ٪ 2fwp - التعليقات - post.php

// Why does he need to know where I installed WordPress on my server? / / لماذا قال انه بحاجة الى معرفة تركيب WordPress حيث كنت على خدمة بلدي؟
PATH_TRANSLATED=[Truncated] Path_translated = [مبتوره]

// How many times does it change on a server? / / فكم من مرة انه لا تغيير على الخادم؟ What does he need it for? ماذا قال انه في حاجة اليها؟
PHP_SELF=%2Fwp-comments-post.php Php_self = ٪ 2fwp - التعليقات - post.php

// This is inane / / وهذا هو فارغ
argv=Array المصفوفه argv =

// This is 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. هذا مقدار هائل من البيانات (ومن النظر في كل لارسال التعليق) يمكن ان تستهلك ما لا يستهان بها - جزء من النطاق الترددي الحصص الخاص بك ، اذا كنت احصل على الكثير من البريد المزعج.

It is clear Matt & Co. haven’t taken the effort to filter out the unnecessary information, even though they can easily do so. ومن الواضح مات وشركاه لم تتخذ الجهد المبذول لاستبعاد المعلومات غير الضروريه ، على الرغم من انها يمكن ان تفعل ذلك بسهولة.

Some of these information may also be used by hackers (bad ones). بعض هذه المعلومات يمكن أن تستخدم أيضا من قبل القراصنه (السيءه). Remember all information is submitted over the internet in cleartext. تذكر جميع المعلومات التي تقدم عبر شبكة الانترنت في cleartext.

Kind of makes you feel warm and fuzzy, doesn’t it? نوع من يجعلك تشعر بحراره وضبابي ، أليس كذلك؟