出于好奇!
如果我开始使用php和mysql创建我的第一个网页。我该如何开始添加管理员用户?
假设我想成为管理员,我首先会检查所有注册用户,但我应该如何创建自己的用户名和密码?
通常,我们创建临时用户名:admin和密码:admin,但通过这种做法,我的密码未加密,对吧?仍然是admin
。
接下来,我将创建一个注册页面,其中密码将被加密,然后发布到数据库。有了这个,他们的密码被加密(例如:$2a$10$MNG1cfp3pCDdIJFFzvq0nQ
),而管理员帐户仍然是'admin'
现在我的问题是,在我的数据库中添加我的第一个管理员帐户的最佳方式是什么?
我希望你明白我的意思。
----------例-------------
我应该首先注册我的管理员帐户,以便我的密码是加密的,一旦我注册了我的帐户,我会修改注册页面,以便没有人可以再次注册为管理员?
答案 0 :(得分:0)
它有很多解决方案:
<强>一:强>
您可以在安装或首次运行项目期间添加某种管理页面或管理员注册页面。然后在设置管理员详细信息后,删除或创建一个机制来禁用该页面。
<强>两个强>
使用不同的在线工具(如
)创建加密密码并存储生成的字符串。
您可以想到的其他方法。
答案 1 :(得分:0)
我做的是:
我首先创建了一个注册页面。然后注册为管理员。注册我的管理员帐户后,我创建了登录页面和用户维护页面。有了这个,我是唯一允许注册用户的人。