php - 如何在 .htpasswd 文件中设置密码

标签 php apache .htaccess webserver .htpasswd

这里我想保护一个需要用户名和密码才能访问的网站目录..

我在同一目录中创建了 .htaccess 文件..

 AuthName "Member's Area Name"
 AuthUserFile /path/to/password/file/.htpasswd
 AuthType Basic
 require valid-user

这是我在同一目录中的 .htpasswd 文件

username:encryptedpassword
fred_smith:oCF9Pam/MXJg2

所以我的问题是如何在上面的字段'encryptedpassord'中设置我自己的自定义密码,因为我读到我们不能只是编写密码,在 Unix/Linux 服务器上它们必须由服务器,在 Windows 服务器上您只需使用纯文本密码,因为 Windows 不提供任何加密方法

有什么方法可以设置自己的自定义密码吗?

最佳答案

您可以使用 htpasswd 命令在该文件中创建一个新条目。

htpasswd /path/to/password/file/.htpasswd john

将询问您 john 的密码,然后为其创建一个用户条目。

关于php - 如何在 .htpasswd 文件中设置密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24629718/

相关文章:

php - 为电子商务生成高度独特的字符串

javascript - 如何使用 Javascript 在不同月份的日历中突出显示多个日期?

php - 考虑到 SQL 注入(inject),这种 PHP 登录技术安全吗?

php - 使用 PHP 和参数执行外部程序

apache - 在 laravel @Apache2 Server Ubuntu 14.04 LTS 中将根设置为公共(public)文件夹

css - 防止使用 .htaccess 访问字体

php - 当 error_log 不产生新条目时,如何调试 HTTP 错误 500 消息?

apache - 通配符 Tomcat url 映射或过滤器映射

.htaccess - 将非 HTTPS 重定向到 HTTPS

php - 如何为 HTTPS (SSL) 配置 Codeigniter?