我正在用一个用户(管理员)创建一个简单的php网站,您必须在网站安装过程中设置该网站,并且显然该网站将为管理员提供一个简单的登录表单。 所以我的问题是,如果只有一个用户,我需要任何安全防范措施,如密码加密或什么的?Php单用户登录
Q
Php单用户登录
0
A
回答
0
您可以使用来自http://php.net/manual/book.password.php的PHP函数password_hash()
来安全地生成密码的哈希散列,以存储在您的配置文件/数据库中。 在登录脚本上,您可以使用password_verify()
来检查提供的密码与存储的哈希值。
install.php了:
// $password contains the chosen admin password (user input)
$hash = password_hash($password, PASSWORD_DEFAULT);
// Write $hash in configuration storage
的login.php:
// $inputPassword contains the type password that we have to check (user input)
// $hash contains the admin password's (retrieved from configuration storage)
if (password_verify($inputPassword, $hash)) {
// Password OK
} else {
// Wrong password
}
0
相关问题
- 1. 单用户单登录
- 2. 用户用php/javascript登录
- 3. 显示欢迎使用php登录用户名登录用户
- 4. Php用户登录会话
- 5. 验证用户登录php
- 6. PHP:与登录用户
- 7. PHP:存储登录用户
- 8. PHP用户登录更改!
- 9. AngularJS PHP MYSQL用户登录
- 10. 多用户登录表单
- 11. 单用户登录确定
- 12. Joomla登录用户菜单
- 13. ASP.NET简单用户登录
- 14. php中的用户权限(和多用户登录表单)
- 15. [PHP]用户抱怨Facebook登录后登录到预存帐户
- 16. PHP登录表单?
- 17. 使用Facebook SDK登录PHP - 用户必须单击登录两次
- 18. 简单的单用户登录页面
- 19. PHP登录表单不会登录具有正确凭据的用户
- 20. 用户登录后无法更改登录菜单以注销PHP
- 21. 保持用户使用PHP POST不用表单登录网站
- 22. 用户登录脚本使用php
- 23. 用户用PHP登录变量
- 24. 用PHP识别登录的用户
- 25. FACEBOOK:查找登录用户使用PHP
- 26. Bigcommerce客户登录API(单点登录)无效登录问题
- 27. 从数据库登录的PHP用户不会登录
- 28. PHP登录脚本只会登录特定用户?
- 29. PHP,MySQL的 - 注册 - 登录 - 用户登录
- 30. PHP会话 - 用户没有登录后登录