2013-06-03 65 views
0

我无法比较两个变量来记录到我正在工作的系统。 我们公司有一个可视化的狐狸专业系统,我正在为它添加一个PHP模块,所以我必须使用现有的.DBF文件来查询一些数据。 当涉及到咨询用户出现这种情况...visual foxpro密码字段解码php

how I see the password field

  • 左边的部分表示我怎么看专栏“USU_CCLAVE”包含在DBF观众

  • 右半部分中的密码显示了当将一列粘贴到记事本时的样子++

  • 并且左下角显示用于检查用户的代码&不合格的通行证k

我无法从我的程序中检查用户密码组合,因为密码字段已被占用。我不想构建并行用户数据库,相反,我想在那里使用数据库。任何方式来解码列?我没有问题从PHP访问表,工作正常,我只是想解码这个列在PHP中,所以我可以检查用户是否正确

(如果我在浏览器中回显列值,我得到空白,除了在某些情况下,显示/ 316,或一些垃圾如图片)

对不起了我的英语:)

回答

2

这取决于VFP系统如何编码它。你需要找出答案。然后在PHP中重新实现。然后,在PHP端,您输入一个密码并对其进行编码,并查看它是否与数据库中的内容匹配。如果垃圾匹配,用户输入了正确的密码。

如果您不知道VFP系统如何加密,那么您正在浪费您的时间。

这一切都假设原始的VFP开发者正确地使用了它并且使用了不可逆的加密方法。

+0

谢谢,很好的解释顺便说一句。我希望我不需要联系VFP开发人员,但我不会浪费更多时间,因为这是完成我的工作所剩下的唯一一件事情 – aXul

3

你需要找到在VFP系统对密码进行加密的代码和然后在Php中实现相同的加密。

+0

是的谢谢回答我会联系VFP开发商 – aXul