![]() |
md5 password + salt
Alright, I have a website with a user system, all the user passwords are stored in a mysql database and md5 encrypted. I am attempting to re-encrypt all those passwords with a salt so the same password will be used on my website, as the forum. I have come up with this..
http://www.teenagezone.org I'm using functions straight from vBulletin to do it, and when I get it working right, changing it so it will loop through all the users in my database and update their password to work with a salt. Now.. it dosn't seem to be working right. The script works, but when I update that in the database for vbulletin, and try logging in, it will not work. Here is the scripts.. index.php PHP Code:
PHP Code:
|
pwfunction.php, function 'hash_password'.
PHP Code:
PHP Code:
|
Wow, thanks! I would have never thought to do that and would be sitting there for days attempting to make it work.
Sorry for double posting, but I have something to add to this post. I currently have the script grabbing users from my website testing database, and it works! But.. it only does some, then errors. The reason being is to much work for the server doing this in a while loop for 4000 members (re encrypting plus producing a slat). Does anyone know how to limit how many it will do in a second/minute, or offer a idea for a different solution for doing this which will work? Thanks. |
Quote:
|
Add a variable. Increase it every time a user goes by.
|
Quote:
|
What kind of errors do you get?
|
Quote:
It only does about 10-20 then errors.... the highest its ever gotten was to 75, but then I have to drop the table and upload the backup to try again. The only thing I can think of doing is adding check boxes to the script with the usernames, check off 10, click submit, and it will update those one, then in the while loop it will only grab rows where there is noting in the salt field. But that would take a long time... |
What exactly is the error with your SQL syntax?
|
Quote:
First run: Quote:
Quote:
Quote:
|
It sounds as though you aren't escaping certain value(s) in your sql statement. Are you using mysql_escape_string() on your variables before you use them in your statement?
|
No? The source to the script I am using is located in the first post in this thread, I quoted it below.
Quote:
|
AFAIK your problem is to do with your SQL statement. Your script above tells me nothing that will explain your SQL errors.
|
You asked if I was using mysql_escape_string()... which would be in the source if I was, right?
|
Where are your SQL errors generated from? You're giving me half the story - I haven't a clue what's happening in the "rest" of your script. The above script generated a password hash with salt. It has does nothing to do with your database. Your SQL errors are coming from somewhere...
|
Quote:
PHP Code:
|
Since you have a connection to your database, you can use mysql_real_escape_string() (which you should use anyway). This should solve your problem:
PHP Code:
|
Let me try this, just a second.
Ah! It worked! Thank you SO MUCH. |
All times are GMT. The time now is 09:19 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:
|