WordPress.org

Ready to get started?Download WordPress

Forums

[Plugin:] Comments Post Rewriter Plugin (11 posts)

  1. Quix0r
    Member
    Posted 7 years ago #

    The Comments Post Rewriter Plugin shall prevent spambots sending their POST request always on the same script (wp-comments-post.php) by blocking such attempts and let pass through posts with a special "code" (see below "Details").

    Download
    For people who cannot wait: Download v0.1a here.
    MD5: 73a909e3a780f17a0a443a3dcce49eb2
    SHA1: 1d3dd9adce2c09b3938891ea8a33741bfac321b5

    Description / purpose
    This plugin rewrites with JavaScript the comments form's "action" value from the well-known wp-comments-post.php to a randomized script name. With the help of Apache's mod_rewrite module the URL got rewritten to point back on wp-comments-post.php. The code got extracted from the script's name and submitted as a GET variable. So the plugin is now be able to block POST requests only on wp-comments-post.php and keep your weblog a little more spam-free. :-)

    Features
    Here is a list of the current features of my plugin:

    • Several data can be added or removed from the final key generation process in the settings section.
    • Blocks attempts on the vanilla wp-comments-post.php but accepts POST requests on e.g. wp-comments-post-random-code-here.php.
    • Simple installation: Upload one file and add lines to the .htaccess file.
    • Works with WordPress 2.x.

    Requirements

    • WordPress 2.0.4 (cause of many fixes!)
    • And all requirements WordPress needs
    • Needs Apache's mod_rewrite module and client-side JavaScript enabled to work probably.

    Version history
    v0.1a (alpha)

    • First offical alpha release! :-)

    The licence is GNU GPL.

  2. Quix0r
    Member
    Posted 7 years ago #

    I forgot to mention that you need to patch your comments.php to get this plugin working for you. So I have updated the documentation. Also the above checksums are no longer valid. Please use these instead:

    MD5: 85fb7d27ab315214f236b5e6e39c240d
    SHA1: 61f69b206d961ffa98d1308c9f0958f47261896e

    Quix0r

  3. Quix0r
    Member
    Posted 7 years ago #

    Okay, latest version is 0.7b with a cool admin area, "block" in your dashboard and exportable (in blog index) viewable stats). :-)

    MD5: 97bd9d623b30a7ca0e294bb3cdfb625e
    SHA1: 3e876debae11b05df4f2bbb591b23ee8526e5c17

  4. matt0041
    Member
    Posted 7 years ago #

    I cannot download the latest version from your website. what's wrong with your website ?

  5. Quix0r
    Member
    Posted 7 years ago #

    It was down because I have used alpha-code in a "productive" area. :-) The SQL cacher I have written has made my server very busy.

    I have switched it off now. You may want to download it now.

  6. Quix0r
    Member
    Posted 7 years ago #

    Okay, good news: Editing of comments.php no more needed. :)

  7. Quix0r
    Member
    Posted 7 years ago #

    Version 1.6 (opps, I didn't update so regulary here) fixes the bug in anonymous statistics. There are several new features added:

    - Spam Karma 2 binding to my CPR plug-in added
    - Log reader added. You need to enable logging in CPR settings. When everything is fine with my plug-in just switch logging off.
    - Anonymous statistics on http://cpr-stats.mxchange.org added. They got updated by a "ping".
    - Tar pit added which slows down a detected spammer. Spammers doesn't like this and maybe they stop spamming your blog.
    - Several bugfixes and other minor improvements

    Enjoy. :)

  8. Quix0r
    Member
    Posted 7 years ago #

    If you get the error message that wp-includes/js/ is not writeable you may want to try this here:

    · Head to the main directory of your blog and them continue tp wp-includes
    · Change the permissions of js to 777.
    · Click on Dashboard in your admin area.
    · If the success message appears protoype.js was downloaded for you and stored to wp-includes/js/
    · Now set 755 for the folder js (FTP!) to remove full write permissions.
    · That shall be all. :)

    You can additionally read the same hints in comment no. 7 on my blog.

  9. vkaryl
    Member
    Posted 7 years ago #

    Thanks! Will give that a try then.... I thought I skimmed through the comments without finding anything, but I must have just spaced it....

    Yup - worked a treat, thanks again!

  10. Quix0r
    Member
    Posted 7 years ago #

    You're welcome. :)

  11. Quix0r
    Member
    Posted 7 years ago #

    To all the others: 1.7 is out and I have fixed this mysterious "key length invalid" error. Additionally CPR is now writing it's rewrite rules safely.

Topic Closed

This topic has been closed to new replies.

About this Topic