首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用纯ftpd使用PHP的password_hash

问用纯ftpd使用PHP的password_hash
EN

Stack Overflow用户
提问于 2017-04-11 23:35:24
回答 1查看 542关注 0票数 1

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

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

我已经阅读了这里的纯ftpd文档:https://download.pureftpd.org/pub/pure-ftpd/doc/README.MySQL,但我仍然不明白如何使它工作。

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

提前感谢您的帮助!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-20 16:56:05

尝试多种方法使此工作后,似乎纯ftpd默认不支持此功能。因此,我们如何使它为我们工作是通过“认证模块”的纯-ftpd (https://download.pureftpd.org/pub/pure-ftpd/doc/README.Authentication-Modules)能力。

我们使用纯ftpd将提供的登录名和密码发送到PHP文件,用于验证登录信息。然后,我们以这样的格式向纯ftpd发送响应(如果成功的话):

auth_ok:1 uid:xx gid:yy :/home/zz/./ end

如果不成功,我们发送: auth_ok:0 (或-1,取决于失败的原因)结束。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43357874

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档