2013-11-28 53 views
0

我有我的自定義Web應用程序。現在,我想要將moodle與我的自定義Web應用程序集成。將Moodle與自定義Web應用程序集成 - 會話和Cookie名稱

我在用戶 - Signup/Login表單中有問題。

我已經在我的網站註冊和log in表格。我現在想要的是要知道encryption系統使用moodle來存儲密碼,以及會話和cookie名稱是什麼,成功後會設置Login/Registration

存儲在moodle mdl_user表中的密碼是$2y$10$.G0wQDpf6UxF1UgV/xFn/elDDRRPnxkAHESR1p9016Dau5E/tLiUK。我無法理解它是什麼類型的加密系統。有人推薦我,moodle使用md5,但在尋找moodle password hash後,它看起來不像md5

請不要暗示我身份驗證插件或其他格式。我堅持我的方法,儘管在很多情況下,它被歸類爲錯誤的方法,但我會放過它並運行我的服務。

回答

1

Moodle使用MD5哈希來輸入密碼。如果你已經啓用了密碼salt,那麼它會添加salt,然後使用MD5對其進行加密。

if (isset($CFG->passwordsaltmain)) { 
return md5($password.$CFG->passwordsaltmain); 
} else { 
return md5($password); 

} 

希望這會有所幫助。

+0

酷!我在哪裏可以找到'$ CFG-> passwordsaltmain'的值。另外,你知道一旦用戶登錄後,在moodle中使用的會話和cookie名稱是什麼。謝謝 –

+0

我認爲,自2.5以來,默認函數是crypt(實際上,散列看起來像crypt的輸出)。看看這裏:https://github.com/moodle/moodle/blob/master/lib/password_compat/lib/password.php#L196 – franzlorenzon