当前位置:  开发笔记 > 编程语言 > 正文

以编程方式构建htpasswd

如何解决《以编程方式构建htpasswd》经验,为你挑选了1个好方法。

有没有建立一个编程方式的htpasswd文件,不依赖操作系统的特定功能(即exec(),passthru())?



1> Greg Roberts..:

.httpasswd文件只是具有特定格式的文本文件,具体取决于指定的散列函数.如果您使用的是MD5,它们看起来像这样:

foo:$apr1$y1cXxW5l$3vapv2yyCXaYz8zGoXj241

这是登录,冒号,$ apr1 $,盐和1000次md5编码为base64.如果选择SHA1,它们看起来像这样:

foo:{SHA}BW6v589SIg3i3zaEW47RcMZ+I+M=

这是登录,冒号,字符串{SHA}和用base64编码的SHA1哈希.

如果您的语言具有MD5或SHA1和base64的实现,您可以像这样创建文件:


以下是有关格式的更多信息:

http://httpd.apache.org/docs/2.2/misc/password_encryptions.html


我找到了生成MD5格式密码的代码http://techtalk.virendrachandak.com/using-php-create-passwords-for-htpasswd-file/
推荐阅读
mobiledu2402852413
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有