Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 00:43

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Mysql Pass & Salt IPboard

Discussion on Mysql Pass & Salt IPboard within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1

 
elite*gold: 747
Join Date: Dec 2010
Posts: 1,205
Received Thanks: 207
Mysql Pass & Salt IPboard

Hallo, ich habe ein externen Login für IPboard was aber nicht mehr geht seit der Umstellung auf 4.4, nun habe ich schon alles auf mysqli umgestellt und PHP 7

Code:
$result=$mysqli->query("SELECT * FROM ".$pf."core_members WHERE member_id='" . $id . "'");
while($rows=$result->fetch_array()){
	$checkpass=$rows['members_pass_hash'];
	$salt=$rows['members_pass_salt'];
	}
Code:
$password = md5( md5( $salt ) . md5( $password ) );
IPboard sagt folgendes :

Code:
static public function authenticateMember( $member_key, $md5_once_password )
	{
		/* Load member */
		$member = self::load( $member_key );

		if ( ! $member['member_id'] )
		{
			return FALSE;
		}

		if ( $member['members_pass_hash'] == self::generateCompiledPasshash( $member['members_pass_salt'], $md5_once_password ) )
		{
			return true;
		}
		else
		{
			return false;
		}
	}



static public function generateCompiledPasshash( $salt, $md5_once_password )
	{
		return md5( md5( $salt ) . $md5_once_password );
	}


static public function generatePasswordSalt($len=5)
	{
		$salt = '';

		for ( $i = 0; $i < $len; $i++ )
		{
			$num   = mt_rand(33, 126);

			if ( $num == '92' )
			{
				$num = 93;
			}

			$salt .= chr( $num );
		}

		return $salt;
	}



	static public function generateAutoLoginKey( $len=60 )
	{
		$pass = self::generatePasswordSalt( $len );

		return md5($pass);
	}

Wie muss ich das Verstehen ? das Passwort ist der 60VCHAR generierte Code als md5?



-=-Killha-=- is offline  
Old 05/14/2020, 14:03   #2



 
elite*gold: 50
Join Date: Mar 2009
Posts: 5,694
Received Thanks: 1,919
Ich habe damals für das IPBoard ein externen Login mit oAuth gelöst. Dafür braucht man die clientId und clientSecret. Kann dann mit curl an das Forum eine Abfrage starten und erhält einen Token oder eine Fehlermeldung.

Da ich davon nicht viel Online gesehen habe, oder meistens Code Schnippsel die nicht Funktionierten würde ich dich an die Dokumentation weiterleiten.





Devsome is offline  
Old 05/15/2020, 14:34   #3
 
elite*gold: 6
Join Date: Dec 2010
Posts: 341
Received Thanks: 48
PHP Code:
$password md5md5$salt ) . md5$password ) );

static public function 
generateCompiledPasshash$salt$md5_once_password )
    {
        return 
md5md5$salt ) . $md5_once_password );
    } 
Ist $md5 once password bereits md5 drüber?

Allgemein finde ich es fürchterlich wenn jemand

1. MD5 nutzt (SHA-512 finde ich besser)
2. Keine prepare Statements gemacht werden (SQL Injections)
Baaaawz ヅ is offline  
Reply



« React Native + Expo Problem | Domain pathing, Weiterleitung htaccess »

Similar Threads
Mysql funktioniert nicht.. service mysql status mysql does not exist in /etc/rc.d
07/09/2015 - Metin2 Private Server - 8 Replies
Hey, mein Mysql Server funktíoniert von jetzt auf gleich nicht mehr.. Kam aus dem Freibad und alles war down.. Wenn ich den Mysql Server starten will sagt er mir: " service mysql status mysql does not exist in /etc/rc.d or the local startup directories (/usr/local/etc/rc.d) " Und wenn ich meinen Metin Server starte "cant connect to 127.0.0.1" weil der Mysql Server down ist..
&&&&&&&&&KAUFE STEAM ACCOUNT! &&&&&&&&&
06/07/2013 - elite*gold Trading - 0 Replies
Hallo, bin nicht hier um groß zu traden,sondern möchte einen Steam Account kaufen. Fakten: Biete maximal 60€ PaySafeCard oder kann es auch zu egold machen Es sollten viele kleine Spiele sowie COD enthalten sein COD 7-9 sind Pflicht! Kein VAC/TAC/Valve o.Ä Bann!
VK IPBOARD & WBB3
01/16/2012 - Trading - 0 Replies
Hi, ICh verkaufe meine wbb3.1.6 lizenze & ipboard lizenze. Für: WBB3.1.6 = 15€ IPBOARD = 25€ Bezahlung: Paypal Skype: player_boy20



All times are GMT +2. The time now is 00:43.


Powered by vBulletin®
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

BTC: 33E6kMtxYa7dApCFzrS3Jb7U3NrVvo8nsK
ETH: 0xc6ec801B7563A4376751F33b0573308aDa611E05

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2020 elitepvpers All Rights Reserved.