我正在彻底修改我最初使用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. 将邮件从一个帐户迁移到另一个帐户:imapsync或offlineimap?
- 3. 将用户密码从Symfony迁移到Django
- 4. Google任务迁移到Exchange帐户
- 5. 迁移Rails restful认证用户到Django
- 6. 如何将Joomla帐户移动到我的Rails应用程序?
- 7. 将用户从Joomla迁移到Ruby On Rails +设计并保留密码
- 8. 将Openshift在线应用程序从一个帐户迁移到另一个帐户
- 9. 将旧用户迁移到symfony2
- 10. 将phpBB3用户迁移到Drupal 7
- 11. 如何将Windows帐户迁移到asp.net成员身份
- 12. 从POP迁移到IMAP,多个帐户文件夹
- 13. Asp.net身份Google帐户ID从openId迁移到oauth
- 14. 迁移adobe帐户(要构建证书)
- 15. cPanel迁移帐户(PEAR/MDB2)出错
- 16. 如何将虚拟服务器从一个帐户迁移到另一个帐户
- 17. Django 1.7数据迁移和用户组
- 18. Django Django用户帐户空白模板
- 19. 需要帮助将ELB从一个帐户移动到其他帐户
- 20. 将Google云端平台项目从一个帐户移到另一个帐户
- 21. 将wordpress从家庭web服务器迁移到web服务器托管帐户
- 22. 将django.dispatch.dispatcher从Django 0.96迁移到1.0.2
- 23. 将Django从MySQL迁移到postgresql
- 24. 将Django项目从MySQL迁移到Oracle
- 25. 将客户迁移到Prestashop 1.7
- 26. Django:从MEDIA_URL迁移到STATIC_URL
- 27. 将移动设备链接到用户帐户
- 28. 将数据库从一个用户迁移到另一个用户
- 29. 如何从MiaCMS迁移到Joomla 1.5?
- 30. 从Joomla 1.0.12迁移到最新版本
我遇到了我的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