![]() |
|
Thread Tools |
#1
|
|||
|
|||
Account Password Vulnerability - enhancing it more?
Account Password Vulnerability option in vB resets the passwords of those who has found to be vulnerable. It emails you a new password, yay! But is there anyway the password that is going to be send out is more enhanced? More characters, lower/bigger cases and symbols?
The passwords that were send and given by vbulletin though this feature is not that long, and i prefer it to be stronger by default. No members have liked this post.
|
#2
|
||||
|
||||
I'm not sure about how to configure that without major(?) code changes, but the new password should only be used temporarily, and immediately changed by the user. Even it it sends them a more complicated one. In fact, the email should probably tell them this, if it doesn't already.
__________________
No members have liked this post.
|
#3
|
||||
|
||||
Maybe try this: http://www.vbulletin.org/forum/showt...light=password
If that is not what you are looking for then just do a search. Go to the search box at the top of the forum and use the word password as your search term then choose "All Mods" in the first drop down and then choose "Titles only" in the second one. That will give you several results to compare. No members have liked this post.
|
#4
|
|||
|
|||
I saw that, but I'm looking for a way to give everyone a new password (mass force), but I prefer it having a hard password right away also for the inactive users.
No members have liked this post.
|
#5
|
||||
|
||||
Hmmmm I see the built in feature will not work for that either. You would probably nee a special plugin/code for that.
No members have liked this post.
|
#6
|
|||
|
|||
You could edit file includes/functions.php and change the function fetch_random_password(), but that's also used by the mobile api so I don't know what affect that would have. It's also a kind of strange function that generates a string of random characters but seems to have been modified to insert one digit in a random place or something like that.
Or you could edit admincp/passwordcheck.php and where fetch_random_password() is called, substitute your own code. That's where the vulnerable password check happens, if the user requests a change that's done in login.php. No members have liked this post.
|
#7
|
||||||||
|
||||||||
Thanks for the hint KH. I've altered the line:
and I've included some symbols. Seems to work just fine! However, when I alter:
And change the lenght of the password to 12, doesn't appear to work. It sticks with giving a password length of 8. No members have liked this post.
Last edited by Skyrider; 23 Jan 2015 at 18:40. |
#8
|
|||
|
|||
That's because in admincp/passwordcheck.php around line 148 it calls the function with the number 8, that has priority over those default values.
__________________
https://technidev.com - security, development, exploits, vBulletin
dave[at]technidev[dot]com Contact me for custom vBulletin 3/4 work & server/website management. No members have liked this post.
|
#9
|
|||
|
|||
Originally Posted by Dave
Sweet, thanks! Now I receive awesome passwords now, the way I want it.![]()
Last question though. When resetting a password through recovery (user recovery password), what controls the type of password there that will be send? I am unable to find password_characters under login.php, though I found fetch_random_password. No members have liked this post.
|
#10
|
|||
|
|||
You should find a call to fetch_random_password(8) in login.php.
No members have liked this post.
|
#11
|
||||
|
||||
That, I can. But I'm unable to find the letters being used.
is not found in login.php, as such resetting passwords on the users end (normal recovery) isn't using the password characters through functions.php, I tried and it just gives a normal password with no new characters I added. No members have liked this post.
|
#12
|
|||
|
|||
Oh, well, you don't find the string of letters there because they should only occur once, in fetch_random_password(), which is called from both places. But if you're not seeing the new chars when you request a password change, then there must be something else going on. I'll take a look and post back if you haven't figured it out by then.
No members have liked this post.
|
#13
|
|||
|
|||
I just searched all *.PHP files.. "ABCDEFGHJKLMNPQRSTUVWXYZabcdefghjkmnpqrstuvwxyz" and or $password_characters is only called in functions.php, so currently no idea where else to look.
No members have liked this post.
|
#14
|
|||
|
|||
Oh, did you actually try requesting a password change? What I was trying to say is that the code in login.php should use the variable with the string of characters that you already changed, so it should change in both cases. If you want to increase the length then you should change login.php where it says fetch_random_password(8) (to something higher than 8).
No members have liked this post.
|
#15
|
|||
|
|||
You need to change the string in the fetch_random_password function because it's not a global variable.
__________________
https://technidev.com - security, development, exploits, vBulletin
dave[at]technidev[dot]com Contact me for custom vBulletin 3/4 work & server/website management. No members have liked this post.
|
![]() |
«
Previous Thread
|
Next Thread
»
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
|
|
New To Site? | Need Help? |
All times are GMT. The time now is 15:20.