我正在通過相當大的asp網站遷移到drupal。我已經成功遷移了大部分內容,現在我在遷移用戶方面遇到了一些麻煩。在drupal中向用戶密碼添加用戶特定的鹽
在ASP網站中,每個成員都有一個密碼和一個鹽列,當他們提供的密碼登錄後會附加salt和sha1加密,然後與db密碼進行比較。
我如何在drupal 6中實現這個功能? Drupal 6默認沒有鹽。我發現了一個drupal鹽模塊,但它非常簡單,只存儲了一個站點範圍內的salt值。
我是否需要向用戶表中添加鹽列並向drupal6登錄函數添加一些自定義邏輯?我意識到這是一個不好的做法,因爲將應用程序升級到更高版本的drupal可能會有問題。但是我們正在使用一堆drupal 6特定的模塊,所以我覺得升級到drupal 7將會是一場噩夢。有沒有人有過這個問題?什麼是最簡單的(該死的固定速度的網絡工作:)好方法來解決它?
基本上我有一個用戶表中的ASP應用程序,包括以下幾列:
名稱| Password_hash |鹽| etc
我需要一些方法將其遷移到Drupal。
嘿戴夫感謝您的建議。我已經安裝了它,查看了生成的數據庫表並快速瀏覽了源代碼。我無法弄清楚它是如何實現鹽的。它似乎沒有一個表格列存儲每個用戶的鹽?鹽對每個用戶都是一樣的,還是可以從用戶屬性來確定?任何指針將非常感激!乾杯 – Nick