Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

[已解决] UCenter authcode 解密失败

[复制链接]
二差数列 发表于 2014-2-24 18:23:18 | 显示全部楼层 |阅读模式
我要把discuz和wordpress集成。
在discuz中把cookie的domain设置主域名,(discuz是bbs.xxx.com,wordpress是www.xxx.com),然后在wordpress这边可以获取到cookie。



然后看了下文档,源代码,发现貌似discuz把用户的密码(加密后的)和UID通过 authcode 函数加密后放在cookie里,cookie的键名是类似 'yIYT_1ff9_auth' 的形式。


现在我想通过 authcode 函数把存在 'yIYT_1ff9_auth' 的信息解密出来,但是貌似解密不出来,每次解密出来都是空字符串。



不知道是什么原因。试了很多 UC_KEY,但是都解不出来?


有人碰到过这个情况吗?


加密解密的 UC_KEY 到底是哪个?
babyfacer 发表于 2014-2-24 19:35:55 | 显示全部楼层
他们不是能通过UC整合么???为什么一定要解密,你的意思是解密成明码???那怎么可能呢
回复

使用道具 举报

 楼主| 二差数列 发表于 2014-2-25 10:14:53 | 显示全部楼层
babyfacer 发表于 2014-2-24 19:35
他们不是能通过UC整合么???为什么一定要解密,你的意思是解密成明码???那怎么可能呢

我知道wp有个ucenter整合的插件,但是我不是要这个效果。

我想问的问题就是: 通过 authcode 加密后的数据要怎么解密?

因为,我看到discuz源码里有这样的代码,在 /api/uc.php 的 synlogin 方法里:

  1. dsetcookie('auth', authcode("$member[password]\t$member[uid]", 'ENCODE'), $cookietime);
复制代码


这个应该就是ucenter在同步登录时设置的cookie,里面保存了密码和uid信息,我想解密出来

别说不能解密,不然 authcode方法里的 $operation = 'DECODE' 参数那是干什么的!
回复

使用道具 举报

用心等待 发表于 2014-2-25 10:53:35 | 显示全部楼层
UC用户信息无法解密的!
回复

使用道具 举报

 楼主| 二差数列 发表于 2014-2-25 11:09:42 | 显示全部楼层
用心等待 发表于 2014-2-25 10:53
UC用户信息无法解密的!

为什么无法解密?

我看加密函数 authcode 是有解密的选项的,而且我试着加密一个字符串然后解密,是可以解密出来的。

如果 ‘yIYT_1ff9_auth’ 这个cookie是通过这个加密函数加出来的,那肯定就能解密。

只是可能加密的 KEY 不一样。

难道discuz在加密时不是用的配置的UC_KEY,或者是加了salt?

请解释为什么不能解密
回复

使用道具 举报

terrytt 发表于 2014-2-25 11:17:06 | 显示全部楼层
已加密的密码不能逆向解密,所以是对比加密后是否一致
回复

使用道具 举报

 楼主| 二差数列 发表于 2014-2-25 11:28:43 | 显示全部楼层
terrytt 发表于 2014-2-25 11:17
已加密的密码不能逆向解密,所以是对比加密后是否一致

我不是要解密出密码,是要解密出uid

dsetcookie('auth', authcode("$member[password]\t$member[uid]", 'ENCODE'), $cookietime);

里面有加密的密码(我不关心),和UID(我要的)
回复

使用道具 举报

babyfacer 发表于 2014-2-25 13:25:16 | 显示全部楼层
二差数列 发表于 2014-2-25 11:28
我不是要解密出密码,是要解密出uid

dsetcookie('auth', authcode("$member\t$member", 'ENCODE'), $c ...

对不起,我几乎只懂一点html和CSS,不该回答你这么高深的问题
回复

使用道具 举报

 楼主| 二差数列 发表于 2014-2-25 16:29:21 | 显示全部楼层
babyfacer 发表于 2014-2-25 13:25
对不起,我几乎只懂一点html和CSS,不该回答你这么高深的问题

总比没人讨论好
回复

使用道具 举报

crx349 发表于 2014-2-25 16:33:51 | 显示全部楼层
加密的 无法逆向
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-16 11:46 , Processed in 0.030184 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表