{"id":1879,"date":"2007-07-15T02:11:42","date_gmt":"2007-07-15T02:11:42","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/peters-custom-anti-spam-image\/"},"modified":"2024-12-17T05:49:08","modified_gmt":"2024-12-17T05:49:08","slug":"peters-custom-anti-spam-image","status":"publish","type":"plugin","link":"https:\/\/mn.wordpress.org\/plugins\/peters-custom-anti-spam-image\/","author":127561,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"3.2.4","stable_tag":"trunk","tested":"6.3.8","requires":"3.2","requires_php":"","requires_plugins":null,"header_name":"Peter's Custom Anti-Spam","header_author":"Peter Keung","header_description":"","assets_banners_color":"","last_updated":"2024-12-17 05:49:08","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.theblog.ca","header_plugin_uri":"https:\/\/www.theblog.ca\/anti-spam","header_author_uri":"https:\/\/www.theblog.ca\/","rating":4,"author_block_rating":0,"active_installs":200,"downloads":63673,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":"1","5":0},"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2656,362,107,599],"plugin_category":[44,54],"plugin_contributors":[78128],"plugin_business_model":[],"class_list":["post-1879","plugin","type-plugin","status-publish","hentry","plugin_tags-anti-spam","plugin_tags-captcha","plugin_tags-comments","plugin_tags-spam","plugin_category-discussion-and-community","plugin_category-security-and-spam-protection","plugin_contributors-pkthree","plugin_committers-pkthree"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/peters-custom-anti-spam-image.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Stop a lot of spambots from polluting your site by making visitors identify a random word displayed as an image before commenting and optionally before registering. You can customize the pool of words to display.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><p>Toggle whether registered users need to enter the word<\/p><\/li>\n<li><p>Random font display<\/p><\/li>\n<li><p>No cookies required<\/p><\/li>\n<li><p>No JavaScript required<\/p><\/li>\n<li><p>Auto-generated audio for visually impaired users<\/p><\/li>\n<li><p>Easy-to-read<\/p><\/li>\n<li><p>No mapping of words from the code -- words are used once or removed after 24 hours<\/p><\/li>\n<li><p>Reminder of what was entered if you get the word wrong<\/p><\/li>\n<li><p>Selective blocking of trackbacks, pingbacks<\/p><\/li>\n<li><p>Easy to translate<\/p><\/li>\n<li><p>Compatible with caching plugins<\/p><\/li>\n<\/ul>\n\n<h4>Negatives<\/h4>\n\n<ul>\n<li><p>Purposely no obscuring techniques so that the anti-spam word is easy to read<\/p><\/li>\n<li><p>The more people who use this plugin, the more motivation for spambots to target it<\/p><\/li>\n<\/ul>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li><p>GD Library and FreeType Library (There's a diagnostic page to tell you whether you have them installed. If needed, just ask your web host to install them!)<\/p><\/li>\n<li><p>WordPress 3.2 or higher<\/p><\/li>\n<\/ul>\n\n<h4>Translations<\/h4>\n\n<ul>\n<li>ru&#095;RU translation by koc<\/li>\n<li>sk&#095;SK translation by Patrik \u017dec (PATWIST) of http:\/\/patwist.com<\/li>\n<\/ul>\n\n<!--section=installation-->\n<p>Unzip all files to the folder custom-anti-spam in your plugins directory, so that the path is wp-content\/plugins\/custom-anti-spam\/. Then activate the plugin via your WordPress admin section. The plugin should work directly \"out of the box\", but all settings can be customized in the Settings &gt; Custom anti-spam page in your WordPress control panel. If you are upgrading from a previous release, de-activate that release first.<\/p>\n\n<!--section=faq-->\n<p>Please visit the plugin page at https:\/\/www.theblog.ca\/anti-spam with any questions.<\/p>\n\n<!--section=changelog-->\n<h4>3.2.4<\/h4>\n\n<ul>\n<li>2024-12-16: Fix CSRF vulnerability on register<\/li>\n<\/ul>\n\n<h4>3.2.3<\/h4>\n\n<ul>\n<li>2023-08-30: Fix back-end XSS vulnerability<\/li>\n<\/ul>\n\n<h4>3.2.2<\/h4>\n\n<ul>\n<li>2014-02-08: Minor code cleanup (thanks koc!)<\/li>\n<\/ul>\n\n<h4>3.2.1<\/h4>\n\n<ul>\n<li>2013-10-07: Support PHP 5 static function calls, bumping WordPress requirement to 3.2+.<\/li>\n<\/ul>\n\n<h4>3.2.0<\/h4>\n\n<ul>\n<li>2013-03-30: Add dynamic anti-spam field name. Also: standardize translation and upgrade process.<\/li>\n<\/ul>","raw_excerpt":"Stop a lot of spambots from polluting your site by making visitors identify a custom word displayed as an image before commenting.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/1879","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=1879"}],"author":[{"embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/pkthree"}],"wp:attachment":[{"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=1879"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=1879"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=1879"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=1879"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=1879"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/mn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=1879"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}