1
我正在使用Moodle 2.8.3+(Build:20150305),並想知道它使用哪種密碼加密技術。Moodle加密先前使用過MD5。現在使用哪種技術?
舊版本使用MD5加密技術,但這不適用於這個新版本。
有沒有辦法獲得加密技術或者是否有人知道它容易?
我正在使用Moodle 2.8.3+(Build:20150305),並想知道它使用哪種密碼加密技術。Moodle加密先前使用過MD5。現在使用哪種技術?
舊版本使用MD5加密技術,但這不適用於這個新版本。
有沒有辦法獲得加密技術或者是否有人知道它容易?
Moodle密碼沒有加密,它們被哈希(加密密碼可以被解密,而散列是一個單向過程)。
如果你看看'hash_internal_user_password'函數(https://github.com/moodle/moodle/blob/master/lib/moodlelib.php#L4743),你會發現它調用標準的PHP函數password_hash。
該函數的文檔聲明它使用bcrypt算法。
那麼我應該怎麼做,如果我想驗證我的Android應用程序的用戶之一? – 2015-03-25 08:23:24
當我們在moodle中創建用戶併爲他們保存密碼...相同的密碼有不同的哈希創建並存儲在數據庫中..所以從哪裏moodle網站驗證用戶?並創建類似的哈希? – 2015-03-25 08:31:02
您的Android應用程序必須與Moodle服務器進行通信。如果您是通過將值直接插入數據庫後端來完成此操作,那麼這聽起來像是錯誤的方法。一種更好的方法是實現某種可以使用標準Moodle API創建用戶的Web服務(或者甚至是一個CLI腳本,可以執行此操作並從服務器端應用程序調用)。 – davosmith 2015-03-25 10:03:08