首页 / 知识
关于php:以编程方式构建htpasswd
2023-04-13 23:05:00

Programmatically building htpasswd
有没有一种不依赖于操作系统特定功能(即 .httpasswd文件只是具有特定格式的文本文件,具体取决于指定的哈希函数。如果您使用的是MD5,则它们如下所示:
这就是登录名,冒号,$ apr1 $,salt和1000倍的md5编码为base64。如果选择SHA1,则它们如下所示:
这就是登录名,冒号,字符串{SHA}和以base64编码的SHA1哈希。 如果您的语言具有MD5或SHA1和base64的实现,则可以像下面这样创建文件:
以下是有关格式的更多信息: http://httpd.apache.org/docs/2.2/misc/password_encryptions.html 按照PHP网站上的说法,您可以通过以下方法使用crypt():
可以找到此示例的一部分:http://ca3.php.net/crypt 当然,这将覆盖整个现有文件,因此您需要进行某种隐含化。 我不是100%确信这会起作用,但是我很 Trac附带了htpasswd的Python替代品,我相信您可以移植到您选择的语言:htpasswd.py。 |
最新内容
相关内容
linux改文件权限命令?
linux改文件权限命令?,系统,工具,档案,权限,文件,信息,命令,目录,选项,用户,在linux系统中修改文件权限使用的命令是在 Linux 中,要更改一个文linux命令交换文件名?
linux命令交换文件名?,命令,文件,数据,名称,工具,地址,软件,系统,基础知识,文件名,linux中用什么命令移修改文件夹名1、linux下使用mv命令来移linux改变文件所有者的命令?
linux改变文件所有者的命令?,系统,工具,文件,命令,信息,名称,用户组,用户,所有者,权限,linux修改文件权限?打开linux系统,在linux的桌面的空白linux下替换文件命令?
linux下替换文件命令?,文件,一致,评论,名称,标的,资料,工作,命令,字符串,内容,linux替换原来文件的命令方法1:sed -i s/被替换的内容/要替换成linux文件nl命令?
linux文件nl命令?,地址,工作,信息,系统,情况,标准,实时,对比,百度,命令,linux查看日志命令第一种:查看实时变化的日志(比较吃内存)。最常用的:taillinux寻找文件夹命令?
linux寻找文件夹命令?,名称,命令,文件,位置,工作,标准,目录,子目录,文件名,字符串,linux文件夹查询命令有哪些less命令,less命令的功能几乎和molinux把文件复制命令?
linux把文件复制命令?,名字,文件,软件,系统,位置,目录,命令,源文件,目标,文件夹,在Linux中,要将指定源文件复制到目标文件,但不覆盖原有文件时linux文件夹合并命令?
linux文件夹合并命令?,文件,对比,第一,下来,命令,文件夹,两个,字段,内容,数组,在linux下我有两个文件夹w1,w2,怎样把它们合并到一个文件夹1、linux终端命令行编程?
linux终端命令行编程?,系统,工作,命令,终端,概念,时间,第一,代码,发行,地方,Linux下5个有趣的命令行技巧介绍我们可以使用history命令来查看曾linux下文件创建命令?
linux下文件创建命令?,名字,名称,首次,命令,文件,系统,密码,文件名,文件夹,目录,Linux虚拟机命令如何创建新的文件和文件夹首先,连接相应linuxlinux命令行安装文件?
linux命令行安装文件?,软件,官网,密码,中心,电脑,文件,命令,终端,指令,版本,Linux中怎么安装文件1、在安装jdk的过程中有时会遇到安装bin结尾linux解压文件命令行?
linux解压文件命令行?,系统,电脑,命令,文件,平台,名称,软件,管理,标准,目录,如何在Linux中解压文件1、目录部分1:解压一个文件夹找到压缩文件夹