Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP';s密码\u哈希与纯ftpd_Php_Mysql_Php Password Hash_Pureftpd - Fatal编程技术网

使用PHP';s密码\u哈希与纯ftpd

使用PHP';s密码\u哈希与纯ftpd,php,mysql,php-password-hash,pureftpd,Php,Mysql,Php Password Hash,Pureftpd,我正在使用一个纯ftpd服务器实现,它被设置为从MySQL数据库中提取身份验证信息。看起来这个实现最初的设置方式是使用MD5身份验证,并且似乎可以很好地使用它。然而,MD5需要退出 因此,我不希望使用MD5,而是希望找到一种方法,使身份验证与PHP内置的password_hash($password,password_BCRYPT)功能兼容。FTP用户的密码已经使用password_hash()散列并存储在数据库中,如果我们可以使用从数据库中提取的散列通过纯ftpd对登录信息进行身份验证,那就太

我正在使用一个纯ftpd服务器实现,它被设置为从MySQL数据库中提取身份验证信息。看起来这个实现最初的设置方式是使用MD5身份验证,并且似乎可以很好地使用它。然而,MD5需要退出

因此,我不希望使用MD5,而是希望找到一种方法,使身份验证与PHP内置的password_hash($password,password_BCRYPT)功能兼容。FTP用户的密码已经使用password_hash()散列并存储在数据库中,如果我们可以使用从数据库中提取的散列通过纯ftpd对登录信息进行身份验证,那就太好了

我已经阅读了这里的纯ftpd文档:但我仍然不明白如何才能使其工作

你们中有人以前用过这个吗?如果是这样的话,你对如何设置它有什么建议吗


提前感谢您的帮助

在尝试了多种方法后,纯ftpd在默认情况下似乎不支持此功能。因此,我们最终是通过纯ftpd()中的“身份验证模块”功能来实现的

我们让pure ftpd将提供的登录名和密码发送到一个PHP文件,我们使用该文件来验证登录信息。然后,我们以如下格式将响应发送回pure ftpd(如果成功):

确认:1 uid:xx 吉德:耶 目录:/home/zz// 结束

如果不成功,我们将发送: 验证确定:0(或-1,取决于失败的原因) 结束