Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 05-12-2004, 01:25 PM
*****Sniper *****Sniper is offline
 
Join Date: Apr 2004
Location: Firenze
Posts: 12
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Password encryption using vb3 md5.js

I have successfully imported all forums and moderators from my old forum to vb3.
right now tho the moderators have an empty password field. reason being: not sure how to encrypt the password for vbulletin to understand!

so, in my password.php script I get the userid and password from my old database, store them in an array, and then what?

Is it possible to call the vbulletin_md5.js from a .php script and use it?
how do i use it? is it simply
$result = md5hash($myPassword[], $resultPassword)
[in the md5.js file is says "usage: md5hash(input, ouput)]
but then what about the 'salt' I have no idea how to go about doing this!
please help!
Reply With Quote
  #2  
Old 05-12-2004, 02:18 PM
*****Sniper *****Sniper is offline
 
Join Date: Apr 2004
Location: Firenze
Posts: 12
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I see noone can help... give more hints maybe!

I have done this...

included the md5.js file in my script,
I copied in my script the function which creates the Salt in variable $Salt

took the password from a user which was 'hello' (it wasnt really but lets pretend)
>$oldPassword = 'hello'
I then did
>$password = md5 ($oldPassword . Salt);
This actually seems to work, it returned something like
$password = f6cdf703fa4faefd99ab85d25d5f0448
$Salt = G<)

but, then i cut and paste these values in the database (password and salt field) wnd when i tried to login it gave me 'wrong username or password' error.
what am I doing wrong?
Reply With Quote
  #3  
Old 05-12-2004, 03:11 PM
Brad Brad is offline
 
Join Date: Nov 2001
Posts: 4,765
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

This should work, asuming the passwords are plan text in the old database:

PHP Code:
require_once('./includes/functions_user.php');
$salt fetch_user_salt();
$password md5(md5($user['password']) . $salt); 
Reply With Quote
  #4  
Old 05-13-2004, 07:33 AM
*****Sniper *****Sniper is offline
 
Join Date: Apr 2004
Location: Firenze
Posts: 12
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Yes it does work, thank you!
Reply With Quote
  #5  
Old 02-22-2006, 02:46 PM
linuxguy linuxguy is offline
 
Join Date: Feb 2006
Posts: 3
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by *****Sniper
Yes it does work, thank you!
And if you're doing it at the SQL level:

UPDATE vbuser SET salt = '000';
UPDATE vbuser SET password = MD5(CONCAT(MD5(old_cleartext_password), salt));

That will do your entire table in one shot. Obviously replace old_cleartext_password with whatever field from whatever table it is that has the passwords.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 11:26 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
  • Page Generation 0.04245 seconds
  • Memory Usage 2,198KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)bbcode_php
  • (1)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (5)post_thanks_box
  • (5)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (5)post_thanks_postbit_info
  • (5)postbit
  • (5)postbit_onlinestatus
  • (5)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete