2010-02-26 88 views
1

我想设置一个登录表单,它将包含在某些页面中。在php中设置登录表单和第一个管理员登录名

我发现很多讲解它的教程,但是,我怎样才能第一次添加“admin”帐户?! 直接在phpmyadmin中?我可以做到这一点,但希望它可以用md5算法编码。 有没有人知道我在哪里可以找到一个现成的登录系统与会议管理和所有其他的东西?

非常感谢, 关心。

+0

是的。在phpmyadmin中听起来很合理。否则,如果没有管理员用户存在,你如何访问管理部分。 – Gordon 2010-02-26 13:30:11

+0

是的,但我不希望任何人都能看到没有md5编码的管理员密码!我如何管理隐藏管理员密码? – Zakaria 2010-02-26 13:35:21

回答

3

在phpMyAdmin与md5

INSERT INTO your_user_table (username, password) VALUES ('admin', md5('secret')); 

而在你的PHP应用程序中插入的管理员用户的密码,使用本地md5()功能。

请注意,md5()现在不安全,您想考虑sha1和salting以提高安全性。见

+0

@戈登:“请注意,md5()是不安全的,你想考虑...”*不安全由*什么?因为任何明显的语法 - 纳粹主义,但它感觉像是有一个点,或至少有两个字,被意外地排除在句子之外...... =/ – 2010-02-26 13:50:12

+0

@ricebowl *现在*。缺少的词是*现在*。我分心了,因为我不得不把我的晚餐拿出烤箱:D作为一个语法纳粹没有错误:) – Gordon 2010-02-26 13:52:30

+0

感谢理解=)而且,顺便说一句,+1 – 2010-02-26 13:57:30

0

您可以为您的软件制作某种安装脚本,其中显示了用户输入管理员登录数据的表单。这个安装脚本会添加这个管理员,之后应该删除,或者至少应该有最小的访问权限。

但你也可以通过phpmyadmin或其他MySQL管理工具添加管理员。

如果您正在寻找完整的登录解决方案,您应该查看一些主要的PHP框架。

例如:

Zend FrameworkSymfony

还有很多,其中大部分提供会话管理和登录解决方案。但是如果你只是在寻找一个简单的登录脚本,这些框架可能会有点矫枉过正。

+0

是的!我认为这将是非常有用的,如果我能找到一个简单的会话管理登录系统:( – Zakaria 2010-02-26 13:56:03

0

看一看ZendFramework,看了一些教程,像

ZendFramework具有优良的认证和会话管理。

+0

是的!我认为如果我能找到一个简单的会话管理登录系统,将会非常有用:(:( - Zakaria 16分钟前 – Zakaria 2010-02-26 14:12:43

+0

@ Zakaria为什么不试着让它自己工作,当你遇到问题时,回来问问鼓励一点自我主动性。 – Gordon 2010-02-26 14:16:02