【发布时间】:2015-12-23 17:11:45
【问题描述】:
我正在用 php 制作一个示例页面,它是带有 MySQL 的相应数据库,在其中,我要求用户插入密码和其他一些数据(姓名、电子邮件...),我不想加密密码。我在我之前制作的 .Py 文件中有算法,所以我想以某种方式插入它或使其与 php 一起使用,以便密码被重新审查但在加密之前不会存储,等等。我可以混合我的文件以使其发生吗?我听说过 Python-Sql,但我不太确定它会起作用。
【问题讨论】:
-
您可以让您的 PHP 代码使用
exec()调用 python 脚本。 -
P.S.对于密码,您可以使用 PHP 的
password_hash函数。 -
Don't limit passwords 和 use the proper methods to hash and verify passwords with PHP。如果您使用的 PHP 版本低于 5.5,则可以使用
password_hash()compatibility pack。 -
你必须从 php->python 传递 pw 数据,所以从技术上讲,它会在两种语言之间移动时暴露出来。为什么你不能在 php 中实现 crypt 的东西,而不必创建另一个安全的通信通道?
-
问题在于 Python 代码使用了一些 Python 函数,例如
ascii()和repr(),这样可以吗?