Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
  #1  
Old 10-16-2004, 01:45 AM
paulmon paulmon is offline
 
Join Date: Jun 2004
Posts: 4
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default VB passwords (MD5 with Salt)?

I'm going to be importing my user database from Geeklog as I'm switching from GL to VB with VBA. Geeklog stores it's password as an MD5. From what I've read here so does VB with the difference that VB uses a SALT as well. Is there any way for me to import the passwords from Geeklog (as it doesn't use a salt) or am I out of luck? I really don't want my users to have to go through the hassle of doing a forgotten password recovery.

Help, anyone...

Cheers,

Paul
Reply With Quote
  #2  
Old 10-16-2004, 02:16 AM
Zachery's Avatar
Zachery Zachery is offline
 
Join Date: Jul 2002
Location: Ontario, Canada
Posts: 11,440
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by paulmon
I'm going to be importing my user database from Geeklog as I'm switching from GL to VB with VBA. Geeklog stores it's password as an MD5. From what I've read here so does VB with the difference that VB uses a SALT as well. Is there any way for me to import the passwords from Geeklog (as it doesn't use a salt) or am I out of luck? I really don't want my users to have to go through the hassle of doing a forgotten password recovery.

Help, anyone...

Cheers,

Paul
Have you tried looking at how impex works and modifiying it to your own needs? there are API docs.
Reply With Quote
  #3  
Old 10-16-2004, 11:56 AM
paulmon paulmon is offline
 
Join Date: Jun 2004
Posts: 4
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Zachery
Have you tried looking at how impex works and modifiying it to your own needs? there are API docs.
Yeah, that's what I was going to be looking at; however I just noticed the difference in the way passwords were handled and thought I'd ask.

Paul
Reply With Quote
  #4  
Old 10-16-2004, 12:40 PM
Andreas's Avatar
Andreas Andreas is offline
 
Join Date: Jan 2004
Location: Germany
Posts: 6,863
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

The passwords of VB3 are stored in the database as md5(md5('plaintext_password') + salt).

You already got md5('plaintext-password') from your geeklog database.
So the only thing you have to do is generate a random sort, then concatenate the existing hash with this salt, hash it again and you're done.
Reply With Quote
  #5  
Old 10-17-2004, 12:49 AM
paulmon paulmon is offline
 
Join Date: Jun 2004
Posts: 4
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by KirbyDE
The passwords of VB3 are stored in the database as md5(md5('plaintext_password') + salt).

You already got md5('plaintext-password') from your geeklog database.
So the only thing you have to do is generate a random sort, then concatenate the existing hash with this salt, hash it again and you're done.
Thanks KirbyDE, that worked a charm.

Paul
Reply With Quote
Reply

Thread Tools
Display Modes

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 04:02 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.03572 seconds
  • Memory Usage 2,191KB
  • Queries Executed 13 (?)
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
  • (3)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_postinfo_query
  • fetch_postinfo
  • 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