![]() |
Just thinking, you may be able to secure it a little more by appending the vbulletin license number (or a random string stored in vb options) to the character before you hash it (both times). This is known as 'salting', and would make the 'MD5 hash table' bypass much, much harder. You might want to Google that and read up on it :)
Don't know what you can do about the other thing though - you could turn it into an image but then what advantage does it give over vb's default captcha? |
Can bots read the source code?
|
Pyrix is right, salting the hash would work wonders... may I suggest letting the admins choose their own salt in the admin CP. That way each board has it's own salt.
The second issue about the bot automatically "looking at the webpage" for a value, can also be solved using the admin CP. Just let users customize the question in thier own words, and customize the title (where it says "Harmor's Bot Protection" and "What is the first character of" in the screen shot). Also, I was thinking... how hard would it be to allow the admin to choose EITHER the 1st, 2nd, 3rd character the users should enter (set via admin cp). This would make is at least not exactly the same on all boards, and since vB has min usernames set at more than 3, it should always work. Just my $0.02 cents. |
Hopefully I increased the security of this hack. It now selects a random character instead of asking the user to enter the first character.
Here is a snippet of code I added. PHP Code:
|
Quote:
of course they can... they filter through the source to find hash's so they can do things (and the hashs were made to stop them). |
Quote:
|
what happens for example if people have a space in their name so the user name is "no gas" and you ask for the third letter? is it g or space, etc??
|
Quote:
|
Quote:
|
Isn't this the point of image verification?
|
All times are GMT. The time now is 02:22 PM. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|