我可以将 htpasswd 文件复制/粘贴到我的新服务器吗?
我正在记录在我的开发服务器上完全重新部署的过程。 人员较少,使用带有 htpasswd 文件后端的基本身份验证(当然是通过 SSL)。
按原样传输 .htpasswd 文件是否安全?
操作系统可能会有所不同,但顶部的软件(即 Apache)将是相同的。
I'm documenting the procedure for a full redeploy on my development server. Small staff, using Basic authentication (over SSL, of course) with an htpasswd file backend.
Is it safe to transfer the .htpasswd file as-is?
The Operating Systems will potentially differ, but the software on top (ie. Apache) will be the same.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
无论您使用什么架构,传输 htpasswd 文件都是安全的。 它是一个文本文件。 如果您在 Unix 和 Windows 之间移动,但在 Linux/Unix 机器之间移动,那么您可能需要进行一些转换的唯一情况是处理行结尾,没有问题。
It's safe to transfer the htpasswd file no matter what architectures you are on. It is a text file. The only case in which you might need to do some conversions is to deal with line endings if you were moving between Unix and Windows, but between Linux/Unix boxes, no problems.
简短回答:是的,可以。
这就是您需要知道的全部。
Short answer: Yes you can.
That's all you need to know.
如果您使用的是 apache,那么 .htpasswd 文件应该是相同的。 只需确保您没有覆盖在新服务器配置中使用的密码文件即可。 并确保您对文件设置了适当的权限,这样您就不会获得任何其他未经授权的条目。
If you're using apache, then the .htpasswd file should be the same. Just make sure you aren't overriding the password file to use in your new server config. And make sure you set proper permissions on the file so that you don't get any additional unauthorized entries.
如果您使用相同的 apache 版本,则只需复制 .htpasswd 文件就不会有任何问题:它们只包含与人们的密码进行比较的哈希值,并且哈希值始终相同(否则它将无法在任何计算机上工作) ;))
If you use the same apache version you shouldn't have any problems just copying the .htpasswd files: They just contain the hashes that people's passwords are being compared with and the hashing is always the same (or it wouldn't work on any machine ;))