gxutlihui 发表于 2017-2-9 09:16:19

通达2016平台版70%的源码几时可以开放?

厂商的领导:请问通达2016平台版70%的源码几时可以开放?购买2016平台版已经有很久了,需要做二次开发及系统对接,现在已经2017年了,请给出大致时间!!!!!

chk_5 发表于 2017-2-9 15:31:59

请问谁知道用户密码的加密方式,:)

通达邝金霞 发表于 2017-2-9 17:24:22

您好,通达2016平台版70%的源码,是需要贵公司出示证明文件的。麻烦您留一下扣扣邮箱,我将文件发一下您。

dowhile_5 发表于 2017-2-10 09:44:40

chk 发表于 2017-2-9 15:31 static/image/common/back.gif
请问谁知道用户密码的加密方式,

可以使用php的crypt()函数,以密文做盐值进行密码校验

chk_5 发表于 2017-2-10 11:13:29

dowhile 发表于 2017-2-10 09:44 static/image/common/back.gif
可以使用php的crypt()函数,以密文做盐值进行密码校验

加入用户名密码是123456

$pwd='123456';
echo crypt(123456,$pwd);

最后得出的值是   12tir.zIbWQ3c与数据库的不符合。

数据库里面的值全部都是这样的



请问下,这个crypt正确应该怎么用呢,非常感谢

chk_5 发表于 2017-2-10 11:21:56

或者还是

$pwd='123456';

$pwd=md5($pwd);

$pwd=crpty($pwd,'123456');


最后的值是这样的吗,




dowhile_5 发表于 2017-2-10 11:29:26

你的调用方法不对,应该仔细阅读crypt的用法.
正确是这样:

crypt(原始口令,加密后的字符串做盐值)
如果返回值就是加密后的字符串,说明口令是正确的

chk_5 发表于 2017-2-10 12:39:51



1                        

chk_5 发表于 2017-2-10 12:40:58

dowhile 发表于 2017-2-10 11:29 static/image/common/back.gif
你的调用方法不对,应该仔细阅读crypt的用法.
正确是这样:



crypt(str,salt)
这个函数是使用的是这样的,crypt(str) ,如果没有salt,则这个值是随机的,也就是每次不一样

通达里面假如密码是123456
应该怎么做呢,crypt(原始口令,加密后的字符串做盐值)
加密后的字符串做盐值,这个怎么做


PHP页面获取的用户名密码是123456 ,那么怎么样加密达到最终的密码呢
我现在就是不知道这个salt的值是什么

dowhile_5 发表于 2017-2-10 14:54:22

本帖最后由 dowhile 于 2017-2-10 14:55 编辑

chk 发表于 2017-2-10 12:40 static/image/common/back.gif
crypt(str,salt)
这个函数是使用的是这样的,crypt(str) ,如果没有salt,则这个值是随机的,也就是每次不 ...
如果:crypt(原始口令,数据库里的字符串)=数据库里的字符串
那么:说明原始口令是正确的
crypt('123456','1$2$abcd')='1$2$abcd'

我不会php,只能写这么多了:lol
页: [1] 2
查看完整版本: 通达2016平台版70%的源码几时可以开放?