Visual Confirmation for Guests
They use some manually operated patch format called "mod", but if you have telnet/ssh access to the server, here's a REAL patch. This is assuming a Unix-ish environment.
First:
Code: Select all
cd /path/to/phpBB2
Code: Select all
begin-base64 644 phpBB2-guest-confirmation.patch
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
====
Code: Select all
uudecode -o - <phpBB2-guest-confirmation.patch.base64 | gunzip | patch -p 0 --verbose --backup
The patch is almost identical to the one at the link, except I made the test code case-insensitive -- there are only capital letters anyway.
NOTE
From my reading, apparently it's widespread knowledge that the image confirmation phpBB uses is easy for bots to bypass. It wouldn't be that hard to plug in a different image generator though -- just change the "usercp_confirm.php" file. In practice, it's a little more complicated, because many php installations don't have TrueType font rendering built in -- and a lot of php captcha systems rely on that.