我正在徹底修改我最初使用Joomla製作的網站到Django,並且想知道是否可以直接從Joomla導入用戶記錄(我主要關心的是用戶密碼,因爲他們被加密)。將用戶帳戶從Joomla遷移到Django
4
A
回答
3
是的,你可以,但你必須做一些工作。 Joomla讓用戶保持一些特定的數據庫表結構,所以你必須把它們拉出來並將它們插入你在Django應用程序中創建的用戶表中。至於加密,如果算法是已知的,那麼它可能是保存在數據庫中的哈希值,只要您在Django應用程序中實現相同的哈希算法,就可以將其原樣傳輸。
記住:Django是比Joomla更概括的概念 - 它是一個編寫Web應用程序的框架,因此理論上你甚至可以用它完全重新實現Joomla。
0
Joomla(PHP)是一個CMS,而Django(Python)是一個Web框架。
我想知道這是否真的有可能。我現在可以得出的結論是,這是不可能的。然而有人可能對此有任何想法。
謝謝:)
1
我認爲有3種方法可以解決這個問題:
1)你可以閱讀有關如何Joomla和Django的做密碼的哈希值,並遷移一個腳本
2)你可以使自己的authentication backend
3)您可以使用ETL tool
相關問題
- 1. 將Joomla 1.5用戶遷移到Wordpress 3.2
- 2. 將django用戶遷移到rails
- 3. AdMob帳戶遷移和AdSense帳戶
- 4. 遷移用戶帳戶從Symfony2中到Silverstripe 3
- 5. 將郵件從一個帳戶遷移到另一個帳戶:imapsync或offlineimap?
- 6. 將Facebook帳戶連接到Django用戶
- 7. ACS帳戶遷移生產
- 8. 將用戶密碼從Symfony遷移到Django
- 9. Google任務遷移到Exchange帳戶
- 10. 遷移Rails restful認證用戶到Django
- 11. 如何將Joomla帳戶移動到我的Rails應用程序?
- 12. 將webspELL用戶移至Joomla
- 13. 從1.5遷移到joomla 2.5
- 14. 將Openshift在線應用程序從一個帳戶遷移到另一個帳戶
- 15. 將用戶從Joomla遷移到Ruby On Rails +設計並保留密碼
- 16. 升級/從Joomla 1.5.26遷移到Joomla 3.0.1
- 17. 將phpBB3用戶遷移到Drupal 7
- 18. 將舊用戶遷移到symfony2
- 19. 將AspNetSqlMembershipProvider用戶遷移到WebMatrix
- 20. 如何將Amazon EC2實例遷移到其他帳戶
- 21. 如何將Windows帳戶遷移到asp.net成員身份
- 22. 將Azure存儲帳戶遷移到其他訂閱
- 23. 是否有可能將電子郵件遷移到Gmail帳戶
- 24. 將現有模型遷移到Django內置用戶模型
- 25. Asp.net身份Google帳戶ID從openId遷移到oauth
- 26. 從POP遷移到IMAP,多個帳戶文件夾
- 27. 使用個人用戶帳戶執行飛路遷移
- 28. cPanel遷移帳戶(PEAR/MDB2)出錯
- 29. 遷移adobe帳戶(要構建證書)
- 30. Django 1.7數據遷移和用戶組
我遇到了我的Django應用程序正在執行相同的哈希算法問題位....讓我看看,如果我能找到一種方法,在此期間做到這一點。 – Stephen 2010-01-02 11:18:27
Joomla是開源的,所以你可以很容易地找出它用於散列的算法。最有可能的是它是一種標準算法(如SHA-1),您可以在某些庫中找到Python,但沒有真正實現自己的功能 – 2010-01-02 12:27:08
Joomla將醃過的哈希存儲在數據庫中。您將需要查看庫/ joomla/user/user.php中的bind()函數以及庫/ joomla/user/helper.php中的JUserHelper :: getSalt()和JUserHelper :: getCryptedPassword()。登錄過程發生在plugins/authentication/joomla.php中,它也使用JUserHelper :: getCryptedPassword() – jlleblanc 2010-01-02 15:03:32