Spam protection, AntiSpam, FireWall by CleanTalk - Version 2.38

Version Description

2014-03-27 = * Fixed: Registraion form submit time spam test.

Download this release

Release Info

Developer shagimuratov
Plugin Icon 128x128 Spam protection, AntiSpam, FireWall by CleanTalk
Version 2.38
Comparing to
See all releases

Code changes from version 2.36 to 2.38

Files changed (5) hide show
  1. cleantalk.php +9 -2
  2. readme.txt +58 -32
  3. screenshot-1.png +0 -0
  4. screenshot-2.png +0 -0
  5. screenshot-3.png +0 -0
cleantalk.php CHANGED
@@ -3,12 +3,12 @@
3
  Plugin Name: Anti-spam by CleanTalk
4
  Plugin URI: http://cleantalk.org/my
5
  Description: Cloud antispam for comments, registrations and contacts. The plugin doesn't use CAPTCHA, Q&A, math, counting animals or quiz to stop spam bots.
6
- Version: 2.36
7
  Author: СleanTalk <welcome@cleantalk.ru>
8
  Author URI: http://cleantalk.org
9
  */
10
 
11
- $ct_agent_version = 'wordpress-236';
12
  $ct_checkjs_frm = 'ct_checkjs_frm';
13
  $ct_checkjs_register_form = 'ct_checkjs_register_form';
14
  $ct_session_request_id_label = 'request_id';
@@ -1016,6 +1016,13 @@ function ct_registration_errors($errors, $sanitized_user_login = null, $user_ema
1016
  $user_email = $_POST['signup_email'];
1017
  $buddypress = true;
1018
  }
 
 
 
 
 
 
 
1019
 
1020
  $options = ct_get_options();
1021
  if ($options['registrations_test'] == 0) {
3
  Plugin Name: Anti-spam by CleanTalk
4
  Plugin URI: http://cleantalk.org/my
5
  Description: Cloud antispam for comments, registrations and contacts. The plugin doesn't use CAPTCHA, Q&A, math, counting animals or quiz to stop spam bots.
6
+ Version: 2.38
7
  Author: СleanTalk <welcome@cleantalk.ru>
8
  Author URI: http://cleantalk.org
9
  */
10
 
11
+ $ct_agent_version = 'wordpress-238';
12
  $ct_checkjs_frm = 'ct_checkjs_frm';
13
  $ct_checkjs_register_form = 'ct_checkjs_register_form';
14
  $ct_session_request_id_label = 'request_id';
1016
  $user_email = $_POST['signup_email'];
1017
  $buddypress = true;
1018
  }
1019
+
1020
+ ct_init_session();
1021
+ if (array_key_exists('formtime', $_SESSION)) {
1022
+ $submit_time = time() - (int) $_SESSION['formtime'];
1023
+ } else {
1024
+ $submit_time = null;
1025
+ }
1026
 
1027
  $options = ct_get_options();
1028
  if ($options['registrations_test'] == 0) {
readme.txt CHANGED
@@ -1,45 +1,60 @@
1
  === Anti-spam by CleanTalk ===
2
  Contributors: znaeff, shagimuratov
3
- Tags: antispam, anti-spam, anti spam, spam, captcha, comment, comments, wpmu, network, multisite, forms, registration, login, contact form, buddypress, bbpress, admin, user, users, post, posts, wordpress, javascript, plugin, blacklists, cloud, math, signup, akismet, JetPack, WooCommerce, ios, iphone, ipad
4
  Requires at least: 3.0
5
- Tested up to: 3.8.1
6
- Stable tag: 2.36
7
  License: GPLv2
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
 
10
- Anti-spam for comments, signups and contacts.
11
 
12
  == Description ==
13
- No CAPTCHA, no questions, no counting animals, no puzzles, no math.
14
 
15
  = Anti-spam features =
16
  1. Stops spam bots comments.
17
  1. Stops spam bots signups.
18
  1. Stops spam bots contacts emails.
 
 
19
 
20
  = Anti-spam protection =
21
  * WordPress, JetPack comments.
22
  * WordPress, BuddyPress, bbPress signups.
23
- * Formiadble forms.
24
- * Contact form 7.
25
- * JetPack Contact form.
26
  * WooCommerce review form.
 
27
 
28
- The plugin is a client application for cloud anti-spam CleanTalk.org, which are daily protects 5k web-sites from spam bots. Also you can use CleanTalk app for iPhone/iPad to control anti-spam service on web-site or control comments, signups, contacts and orders
 
 
 
 
 
 
 
 
 
 
 
 
 
 
29
 
30
  = We recommend =
31
  * Audience engagement plugin <a href="http://wordpress.org/plugins/feedweb/">Feedweb</a>
32
  * The Best Content Editor plugin <a href="http://wordpress.org/plugins/zedity/">Zedity</a>
33
- == Installation ==
34
 
 
35
  1. Download, install and activate the plugin.
36
  1. Get Access key <a href="http://cleantalk.org/register?platform=wordpress" target="_blank">http://cleantalk.org/register</a>
37
  1. Enter Access key at the plugin settings.
38
- 1. To test anti-spam protection use email **stop_email@example.com**. You shoud see server comment like this,
39
 
40
- *** Forbidden. Sender blacklisted. Request number 8aa9209204b2f521b3da16f92d9440a5. Antispam service cleantalk.org. ***
41
 
42
- 1. To check and control anti-spam process use <a href="http://cleantalk.org/my" target="_blank">Control panel</a> at the cleantalk.org.
43
 
44
  == Frequently Asked Questions ==
45
 
@@ -52,48 +67,56 @@ Plugin uses several simple tests to stop spammers.
52
  * Comment submit time. Spam bots usually send post immediately after page load.
53
  * Relevance test for the comment. Spam bots send offtop posts, so the plugin can filter spam bots by oftop.
54
 
55
- = How plugin works? =
56
  Spam comments moves to SPAM folder. First comment from a new author plugin compares with post and previous comments. If the relevance of the comment is good enough it gets approval at the blog without manual approval.
57
 
58
- = Will plugin works with my theme? =
59
  Plugin works with all WordPress themes, for example - Responsive, Twenty Eleven, Twenty Twelve, Twenty Ten, Twenty Thirteen, Sixteen, Radiate, Alexandria, Swift Basic, Ridizain, Customizr, Catch Box, Twenty Fourteen, Virtue, Tempera, Pinboard, hemingway, Vantage, Weaver II, Buzz, Omega, iFeature, Simple Catch and etc. With some themes may not works JavaScript anti-spam method, but it's not crucial to protect your blog from spam bots.
60
 
61
  = How can I test anti-spam protection? =
62
- Please use email **stop_email@example.com** for comments, contacts or signups. Also you can see comments proccessed by plugin for last 7 days at <a href="http://cleantalk.org/my/show_requests">Control panel</a> or look at folder "Spam" for banned comments.
63
 
64
  = How the plugin is effective against spam bots? =
65
- Plugin Anti-spam by CleanTalk stops about 100% of spam bots comments. More over, by determining the relevance of the comment text, the plugin stops about 96% spam comments submitted manually via browser.
66
 
67
  = What about pingback, trackback spam? =
68
  Plugin by default pass not spam pingbacks/trackbacks (sender host clear at <a href="http://cleantalk.org/blacklists">blacklists IP</a> database) from third-party sites to the blog. If the pingback has more then 3 records in the blacklists and not relevant to the blog the pingback will be stopped by CleanTalk.
69
 
70
- = Why do I need one more anti-spam plugin? =
71
- 1. The plugin is more effective than CAPTCHA because use several methods to stop spammers.
72
- 1. This plugin stops spam bots automatically, plugin invisible for blog visitors and admins.
73
- 1. CleanTalk automatically approves relevant, not spam comments.
74
-
75
  = Should I use another antispam plugins? =
76
- Use other antispam plugins not necessarily, because CleanTalk stops 100% of spam comments.
77
 
78
  = The plugin WordPress MultiUser (WPMU or WordPress network) compatible? =
79
- The plugin is WordPress MultiUser (WPMU or WordPress network) compatible. Each blog in multisite environment has individual anitspam options for spam bots protection.
80
 
81
- = What about requirements? =
 
 
 
 
 
 
 
 
 
 
 
 
82
  WordPress 3.0 at least. PHP 4, 5 with CURL or file_get_contents() function and enabled 'allow_url_fopen' setting. <a href="http://cleantalk.org/register?platform=wordpress">Sign up</a> to get an Access key.
83
 
84
- = Has the plugin translations? =
85
- * English
86
  * Russian (ru_RU)
87
- * Spain (es_ES) - thanks to Andrew Kurtis and <a href="http://www.webhostinghub.com/index-c.html?utm_expid=31925339-46.KEGZK8A6Q3yfZW0EUfEw5Q.1">WebHostingHub</a>
88
-
89
 
90
  == Screenshots ==
91
- 1. Not spam, not relevant to article comment has moved to approval.
92
- 1. Antispam stoppped spam bot at the registration form.
93
- 1. iPhone/iPad app to control comments, signup and spam filtration at the blog.
94
 
95
  == Changelog ==
96
 
 
 
 
97
  = 2.36 2014-03-12 =
98
  * Reversed to patches from old revisions.
99
 
@@ -259,6 +282,9 @@ WordPress 3.0 at least. PHP 4, 5 with CURL or file_get_contents() function and e
259
  * First version
260
 
261
  == Upgrade Notice ==
 
 
 
262
  = 2.36 2014-03-12 =
263
  * Reversed to patches from old revisions.
264
 
1
  === Anti-spam by CleanTalk ===
2
  Contributors: znaeff, shagimuratov
3
+ Tags: antispam, anti-spam, anti spam, spam, spammers, captcha, comment, comments, registration, contact form, blacklists, math, signup, formidable, bot, spam bots, спам, quiz
4
  Requires at least: 3.0
5
+ Tested up to: 3.9
6
+ Stable tag: 2.38
7
  License: GPLv2
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
9
 
10
+ No spam comments, no spam registrations, no spam contact emails.
11
 
12
  == Description ==
13
+ We have developed anti-spam CleanTalk that would provide **maximum protection from spam** and you can provide for your visitors **a simple and convenient form of comments/registrations without annoying CAPTCHAs and puzzles**. Used to detect spam multistage test that allows us to block up to 100% of spam bots.
14
 
15
  = Anti-spam features =
16
  1. Stops spam bots comments.
17
  1. Stops spam bots signups.
18
  1. Stops spam bots contacts emails.
19
+ 1. Stops spam pingbacks, trackbacks.
20
+ 1. No CAPTCHA, no questions, no counting animals, no puzzles, no math and no spam bots.
21
 
22
  = Anti-spam protection =
23
  * WordPress, JetPack comments.
24
  * WordPress, BuddyPress, bbPress signups.
25
+ * Formiadble forms, Contact form 7, JetPack Contact form.
 
 
26
  * WooCommerce review form.
27
+ * WordPress Landing Pages.
28
 
29
+ = Spam protection methods =
30
+ Plugin uses several simple tests to stop spammers.
31
+
32
+ 1. JavaScript anti spam test. 99% spam bots doesn't have all JavaScript functions support. So, the plugin has code which can run normal visitor and can't run the spam bot.
33
+ 1. Checks by Email, IP, domains at spam activities list. The plugin online use spam activity database at cleantalk.org, which are consist more then 1 billion records about spam activity IPs, Email, Domains and ASN.If the senders IP or Email matches with database, the sender gets some spam scores. To reduce false/positive rate the plugin doesn't use only blacklist test to ban spammers. The sender will be banned only if multiple spam test failed.
34
+ 1. Comment submit time. Spam bots usually send post immediately after page load, because spam bots not really fill the web form, they are only send $_POST data to the blog. The normal visitor send the data within several seconds or minutes.
35
+ 1. Relevance test for the comments. Spam bots posts send to the blog comments which are not matched with article by relevance, so the plugin can filter spam bots with offtop filter.
36
+
37
+ = Anti spam plugin info =
38
+ The plugin developers had a long time experience in front-end, backend and server-side PHP programming, client side JavaScript and HTML programming. We were looking for an anti spam tool which is strong for spam bots and invisible to visitors, but nothing matched their criteria. So, we are started an anti-spam project called CleanTalk.
39
+
40
+ = Additional features =
41
+ * Online, daily and weekly anti spam reports traffic VS spam.
42
+ * Apps for iPhone, Android to control anti spam service, comments, signups, contacts. With traffic and spam statistics for last 7 days.
43
+ * Anti-spam apps for most popular CMS on cleantalk.org.
44
 
45
  = We recommend =
46
  * Audience engagement plugin <a href="http://wordpress.org/plugins/feedweb/">Feedweb</a>
47
  * The Best Content Editor plugin <a href="http://wordpress.org/plugins/zedity/">Zedity</a>
 
48
 
49
+ == Installation ==
50
  1. Download, install and activate the plugin.
51
  1. Get Access key <a href="http://cleantalk.org/register?platform=wordpress" target="_blank">http://cleantalk.org/register</a>
52
  1. Enter Access key at the plugin settings.
53
+ 1. Make dummy spam comment with email **stop_email@example.com**. You should see notice,
54
 
55
+ *** Forbidden. Sender blacklisted. Request number . Antispam service cleantalk.org. ***
56
 
57
+ The setup is done! You can control anti-spam plugin by <a href="http://cleantalk.org/my" target="_blank">Control panel</a> at the cleantalk.org or use <a href="https://play.google.com/store/apps/details?id=org.cleantalk.app">Adnroid</a>, <a href="https://itunes.apple.com/us/app/cleantalk/id825479913?mt=8">iPhone</a> anti-spam app.
58
 
59
  == Frequently Asked Questions ==
60
 
67
  * Comment submit time. Spam bots usually send post immediately after page load.
68
  * Relevance test for the comment. Spam bots send offtop posts, so the plugin can filter spam bots by oftop.
69
 
70
+ = How plugin works with spam comments? =
71
  Spam comments moves to SPAM folder. First comment from a new author plugin compares with post and previous comments. If the relevance of the comment is good enough it gets approval at the blog without manual approval.
72
 
73
+ = Will anti spam protects my theme? =
74
  Plugin works with all WordPress themes, for example - Responsive, Twenty Eleven, Twenty Twelve, Twenty Ten, Twenty Thirteen, Sixteen, Radiate, Alexandria, Swift Basic, Ridizain, Customizr, Catch Box, Twenty Fourteen, Virtue, Tempera, Pinboard, hemingway, Vantage, Weaver II, Buzz, Omega, iFeature, Simple Catch and etc. With some themes may not works JavaScript anti-spam method, but it's not crucial to protect your blog from spam bots.
75
 
76
  = How can I test anti-spam protection? =
77
+ Please use email **stop_email@example.com** for comments, contacts or signups. Also you can see comments processed by plugin for last 7 days at <a href="http://cleantalk.org/my/show_requests">Control panel</a> or look at folder "Spam" for banned comments.
78
 
79
  = How the plugin is effective against spam bots? =
80
+ Plugin Anti-spam by CleanTalk stops up to 100% of spam comments, spam signups (registrations) and spam contact emails. More over, by determining the relevance of the comment text, the plugin stops about 96% spam comments submitted manually via browser.
81
 
82
  = What about pingback, trackback spam? =
83
  Plugin by default pass not spam pingbacks/trackbacks (sender host clear at <a href="http://cleantalk.org/blacklists">blacklists IP</a> database) from third-party sites to the blog. If the pingback has more then 3 records in the blacklists and not relevant to the blog the pingback will be stopped by CleanTalk.
84
 
 
 
 
 
 
85
  = Should I use another antispam plugins? =
86
+ Use other antispam plugins not necessarily, because CleanTalk stops up to 100% of spam bots. In some cases several anti-spam plugins can conflict, so it will be better use just one plugin.
87
 
88
  = The plugin WordPress MultiUser (WPMU or WordPress network) compatible? =
89
+ The plugin is WordPress MultiUser (WPMU or WordPress network) compatible. Each blog in multisite environment has individual anit spam options for spam bots protection.
90
 
91
+ == Other notes ==
92
+
93
+ = Troubleshooting Guide =
94
+ <a href="http://wordpress.org/support/plugin/cleantalk-spam-protect">Anti-spam by CleanTalk support forum</a> | <a href="http://wordpress.org/plugins/cleantalk-spam-protect/faq/">Plugin FAQ</a>
95
+
96
+ If you're having trouble getting things to work after installing the plugin, here are a few things to check:
97
+
98
+ 1. If you haven't yet, please upgrade plugin to the latest version.
99
+ 1. If you have error '*** Forbidden. Enable JavaScript. Anti-spam service cleantalk.org. ***' please check JavaScript support in your browser and do JavaScript test at this page <a href="http://cleantalk.org/checkout-javascript-support">Check out JavaScript support</a>.
100
+ 1. If you have spam comments, signups or contacts please check the Access key at plugin settings. The key should be same as you can find in service <a href="https://cleantalk.org/my/">Control panel</a>.
101
+ 1. If you have spam contact emails after plugin installation, please check your plugin with list of supported contact forms (see section **Anti-spam protection**).
102
+
103
+ = Requirements =
104
  WordPress 3.0 at least. PHP 4, 5 with CURL or file_get_contents() function and enabled 'allow_url_fopen' setting. <a href="http://cleantalk.org/register?platform=wordpress">Sign up</a> to get an Access key.
105
 
106
+ = Translations =
107
+ * Spain (es_ES) - thanks to Andrew Kurtis and <a href="http://www.webhostinghub.com/index-c.html">WebHostingHub</a>
108
  * Russian (ru_RU)
 
 
109
 
110
  == Screenshots ==
111
+ 1. Plugin settings screen.
112
+ 1. Android app main screen.
113
+ 1. Anti spam stoppped spam bot at the registration form.
114
 
115
  == Changelog ==
116
 
117
+ = 2.38 2014-03-27 =
118
+ * Fixed: Registraion form submit time spam test.
119
+
120
  = 2.36 2014-03-12 =
121
  * Reversed to patches from old revisions.
122
 
282
  * First version
283
 
284
  == Upgrade Notice ==
285
+ = 2.38 2014-03-27 =
286
+ * Fixed: Registraion form submit time spam test.
287
+
288
  = 2.36 2014-03-12 =
289
  * Reversed to patches from old revisions.
290
 
screenshot-1.png CHANGED
Binary file
screenshot-2.png CHANGED
Binary file
screenshot-3.png CHANGED
Binary file