HomeTravel ReportLocal FoodRail&BusAirportMileagemiscAbout Me
TechWiki
Updated : January 2011

DekiWiki Passwordの符号化

手順

(1)パスワードをMD5でハッシュ(16進文字列32桁)

(2)(ユーザID) + '-' + (上記のハッシュしたパスワード)を連結

(3)上記の連結した文字列をMD5でハッシュ(16進文字列32桁)

注)MD5でハッシュした16進文字列は英小文字を使用する。

参考(ソースコード)

web/includes/WikiUser.php

関数GetEncryptedPassword()


/**
  * Salt a password.
  * @param string $aPassword clear password.
  * @return string Salted password or clear password.
  */
function AddPasswordSalt( $aPassword )
{
  return md5( $this->mId.'-'.md5($aPassword) );
}

/**
  * Encrypt a password.
  * It can eventuall salt a password
  * @see WikiUser::AddPasswordSalt()
  */
function GetEncryptedPassword()
{
  return $this->AddPasswordSalt( $this->mPassword );
}


 



Copyright(c) 2012-2013 T.F.T. All rights reserved.