用base64加密dedecms列表页
首先到DEDE论坛下载整合包 :http://bbsdedecmscom/111466html
根据自己的编码选择目录,例:GBK 选择gb2312
里面的两个文件分别为:
DedeCMSv53_PASSPORT_GBKxml 这个文件用于PHPWind 所有版本及 Discuz 60 版本
DedeCMSv53_UCenter150_GBKxml 这个文件用于Discuz 61 版本及 Discuz 70 版本 (使用Ucenter的版本)
拿DedeCMS V 53 整合PHPWind 70 为例 (正向整合)
首先确认已经安装好了双方程序
然后进入DedeCMS后台,模块——模块管理——上传新模块
选择“正常的模块包”,在请选择文件的地方选择你刚才下载的整合包文件(DedeCMSv53_PASSPORT_GBKxml文件),点确定
如图
进入下面的图示页面,点击安装
按提示确定目录的权限是否通过,安装完毕
然后进入后台,模块 会出现通行证配置的选项
在右侧的配置信息中,如下图填写信息
其中通行证密匙为直接点击生成的
客户端地址填写你的论坛地址,后面没有“/”
填写完毕提交
然后进入论坛后台,风格插件——插件中心——通行证管理
按下图所示填写通行证信息
通行证私有密钥复制dede后台生成的密匙
将通行证服务器地址换成你的dede安装地址
通行证登陆、退出、注册地址分别填:
member/loginphp
member/index_dophpfmdo=login&dopost=exit
member/index_dophpfmdo=user&dopost=regnew
提交即可完成整合
Windows7旗舰版激活码: dedecmscomTHHH2-RKK9T-FX6HM-QXT86-MGBCP
KH2J9-PC326-T44D4-39H6V-TVPBY
D8BMB-BVGMF-M9PTV-HWDQW-HPCXX
TFP9Y-VCY3P-VVH3T-8XXCC-MF4YK
J783Y-JKQWR-677Q8-KCXTF-BHWGC
C4M9W-WPRDG-QBB3F-VM9K8-KDQ9Y
2VCGQ-BRVJ4-2HGJ2-K36X9-J66JG
MGX79-TPQB9-KQ248-KXR2V-DHRTD
FJHWT-KDGHY-K2384-93CT7-323RCWindows7专业版激活码: P3H89-V3P2R-JVBTF-YM2J2-FTMT3
RGM4T-3VT6B-GTYPY-3FHP2-HV2YJ
TTY4D-RDKK9-TYB2T-68WJW-M69KJ
KH2J9-PC326-T44D4-39H6V-TVPBY
TFP9Y-VCY3P-VVH3T-8XXCC-MF4YK
236TW-X778T-8MV9F-937GT-QVKBB
87VT2-FY2XW-F7K39-W3T8R-XMFGF
HWRFF-2FFYX-XFXP2-DYFC3-BX3B7
YT9K9-4R938-3TVXX-3Q3QT-9HBXM
C3X7Y-R6WWH-BRXRD-FY84C-FXWHK
XJBR4-M42Q4-QPJ9C-BRDRJ-KHPVY
TF3Q7-YYP8R-D78R7-W9Q9M-DXVBK
J8D39-J2WM3-6368H-JV8G9-BYJJQ
其实Base64的加密和解密的算法不是很复杂,首先是定义自己64位的密钥,64个字符是固定,但是顺序是可以随自己的设计而变化。例如:
char[] BaseTable=new char[64]{
'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z',
'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z',
'0','1','2','3','4','5','6','7','8','9','+','/'};
接下来,在加密的时候就是对于需要加密的每个字符,通过一定的算法,转换成上面64字符的一种;而在解密的时候则是把64字符中任意一个字符反算出加密前的字符。对于每个字符的操作有很多方法,这里就不一一介绍了。需要注意的是“=”字符,在Base64加密算法中,是很重要的,它是起到补零作用。
以下是完整代码:
//----------------------------- Base64 class --------------------------------------
//---------------------------------------------------------------------------------
//---File:clsBase64
//---Description:The class file to encode string or decode string in base algorith
//---Author:Knight
//---Date:Oct8, 2005
//---------------------------------------------------------------------------------
//----------------------------{ Base64 class }-------------------------------------
using System;
namespace Base64
{
/// <summary>
/// Summary description for clsBase64
/// </summary>
public class clsBase64
{
private char[] source;
private char[] lookupTable;
private int length, length2, length3;
private int blockCount;
private int paddingCount;
public clsBase64()
{
//
// TODO: Add constructor logic here
//
source = null;
length = length2 = length3 =0;
blockCount = 0;
paddingCount = 0;
}
/// <summary>
/// Create base64 char array using default base64 char array
/// </summary>
/// <param name="CreatePara"></param>
/// <returns>return the new base64 char array</returns>
private char[] CreateBase64Char( ref char[] CreatePara )
{
char[] BaseTable=new char[64]{
'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z',
'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z',
'0','1','2','3','4','5','6','7','8','9','+','/'};
const int CREATE_TYPE = 8;
byte bParaValue = 0;
byte bTemp;
for( int i = 0; i < CreateParaLength; i++ )
{
bTemp = ( byte )( CreatePara[i] );
switch( bTemp % CREATE_TYPE )
{
case 1:
// 00000001
bTemp =( byte )( bTemp ^ 0x01 );
break;
case 2:
// 00000010
bTemp =( byte )( bTemp ^ 0x02 );
break;
case 3:
// 00000100
bTemp =( byte )( bTemp ^ 0x04 );
break;
case 4:
// 00001000
bTemp =( byte )( bTemp ^ 0x08 );
break;
case 5:
// 00010000
bTemp =( byte )( bTemp ^ 0x10 );
break;
case 6:
// 00100000
bTemp =( byte )( bTemp ^ 0x20 );
break;
case 7:
// 01000000
bTemp =( byte )( bTemp ^ 0x40 );
break;
default:
// 10000000
bTemp =( byte )( bTemp ^ 0x80 );
break;
}
bParaValue =( byte )( bParaValue ^ bTemp );
}
char chrTemp;
int nIndex;
switch( bParaValue % CREATE_TYPE )
{
case 1:
// Exechange 0 <--> 1, 2 <--> 3, 4 <--> 5, 6 <--> 7
for( int i = 0; i < BaseTableLength / CREATE_TYPE; i++ )
{
回答不容易,希望能帮到您,满意请帮忙采纳一下,谢谢 !
z实现同步登陆安装说明
一、环境搭建
DedeAMPZ 是直接整合PHP + Apache + MySql 的服务器环境管理软件。主要具有如下特点:
1、支持php4、php5、MySql4、MySql5、Apache22、Zend Optimizer-330;(完整版)
2、安装使用十分简单,并支持在php4与php5中切换;
3、经过专业的处理后,使你配置apache+php的站点更简单;
本地测试,先安装DedeAMPZ
二、安装dedecms
将upload文件夹下所有文件拷贝到DedeAMPZ/WebRoot/Default目录下。
打开浏览器,在地址栏理输入后运行。
勾选“我已阅读并同意协议”后点击“继续”,进行安装。
将所有模块勾选。
数据库设置:数据库用户,root;密码:123456,这个和前面的一致。
注意:
对于“数据库主机”、“数据库名称”、“数据库用户”及“数据库密码”,如果是在服务器上安装,这些是你买空间时空间商提供给你的,要注意后面的几个安装过程都要求填写这些,一定不要填错了,否则是无法安装的。
管理员admin,密码admin。点击“继续”,进行下面的安装。
安装完成以后在浏览器地址栏输入运行,进入dedecms后台登陆界面,用户名、密码就是你在管理员初始密码栏目下设定的。
进入后台后打开“生成”栏目,点击“更新主页HTML”生成网站主页,然后退出后台管理界面。再打开浏览器,在地址栏理输入 运行就可以看到dedecms默认的网站主页。
三、UCenter的安装
下载ucenter,将其文件夹更名为ucenter,将ucenter文件夹放在DedeAMPZ/WebRoot/Default目录下
打开浏览器,在地址栏理输入运行,如下图,即可进入UCenter的安装向导界面。
点击“我同意”用户协议。
以上是进行环境以及目录、文件权限检查之类的,这些就不要操心啦,电脑会给你做好的,只要每个项目后面都打了勾,要做的就是点击“下一步”了。
数据库服务器、数据库名、数据库用户、密码等都是和前面的相同,注意UCenter创始人的密码一定要记好,以后是要用到的。
成功安装后,点击“安装用户中心成功,点击进入下一步”按钮,进入Ucenter用户管理中心登陆界面,可以输入你刚才设定的UCenter创始人的密码,进入UCenter用户管理中心。
四、Uchome的安装
下载Uchome,将其文件夹更名为Uchome,将Uchome文件夹放在DedeAMPZ/WebRoot/Default目录下
先把Uchome文件夹下的confignewphp文件名改为configphp。然后打开浏览器,在地址栏理输入运行,即可进入UChome的安装向导画面。
点击“接受授权协议,开始安装UCenter home”按钮开始下一步安装。
UCenter的URL: 如果是在服务器上安装,把localhost换成你的空间域名。创始人密码即使你上面安装Ucenter时所设定的密码。
Ucenter注册成功,点击“进入下一步”按钮继续安装工作。
数据库服务器、数据库名、数据库用户、密码等都要和前面的一致,填好后点击“设置完毕,检测我的数据库配置”进行数据库配置检测。
数据库配置成功,继续下面的安装。
在这里可以设定管理员的用户名和密码,开通管理员的空间设用户名:admin,密码:admin。
然后可以进入管理员空间和进入管理平台了。
五、Discuz!安装
下载discuz,将其文件夹更名为BBS,将BBS文件夹放在DedeAMPZ/WebRoot/Default目录下
打开浏览器,在地址栏理输入运行,即可进入Discuz!的安装向导界面。
以上是进行环境以及目录、文件权限检查之类的,这些仍然是不要操心的啦,电脑会给你做好的,只要每个项目后面都打了勾,要做的就是点击“下一步”就好了。
填上你的UCenter创始人密码,Ucenter的URL自动生成的,已经不需要劳你的大驾啦,点击“下一步“按钮继续。
把数据库用户名改成root,密码即是前面设的123456。管理员帐号admin密码admin。
注意服务器上安装时数据库服务器、数据库名、数据库用户、密码等都要和前面的一致,填好后点击“下一步”进行数据库配置检测及安装。
好了,至此我们要暗转的软件全部安装完成。
七、软件的整合
现在我们已经完成了dedecms、ucenter、uchome、discuz!的安装了,下面要进行的工作就是把dedecms、discuz!及uchome通过ucenter整合到一起以实现资源整合并且使三个网站的会员要能够实现同步登录及退出。
首先,我们通过浏览器访问 ,打开ucenter用户管理中心登录界面,输入你的创始人密码后进入ucenter用户管理中心。
进入管理中心后,我们点击“应用管理”后可以发现,uchome、discuz!已经与ucenter“通信成功”了。
这是因为在安装uchome、discuz!的时侯,安装程序已经帮助我们配置好了,但是别高兴太早啊,呵呵,仔细看看,找到dedecms了没有?没有。怎么办呢,这时需要通过dedecms后台中的ucenter模块进行Ucenter配置。
然后,在浏览器地址栏输入,打开后台管理登录界面,输入密码后进入dedecms后台管理。
dedecms后台管理界面的左侧导航栏,点击“模块”标签,注意下面的“UCenter模块”。
点击“UCenter配置”,进入以下页面。
“服务端地址“填: (本地机),创始人密码即是你在安装UCenter时设定的创始人密码;服务端IP地址填你的Ucenter安装的空间IP(本地机填127001),输入后点“确认安装”。出现安装成功提示。
退出dedecms管理后台,再次进入UCenter用户管理中心,这时我们会发现在“应用管理”中多了一项“我的网站”,并且显示的是“通信成功”了。
我们再通过浏览器访问, 用管理员的账号进入Uchome首页,点击“设置”进入另外一页,再点击右上角的“高级管理”,输入密码后点击“进入平台”进入高级管理平台。
在左侧导航栏的“高级设置”中找到一项“UCenter应用”点击进入。
在这里我们可以看到我们加入的三个应用,分别点击三个应用下面的“提交更新“。退出管理界面,现在我们再回过头去测试一下看就可以同步了。
七、经验总结及疑问
如果没有做到Dedecms、UChome、Discuz!中同时登录及退出的问题其关键就是在uchome中的“ucenter应用”中没有“提交更新”。
有时候安装dedecms、uchome或ucenter出现问题安装不了或出错等等,有的很多就是环境没有搭载好,所以我建议就安装dedecms提供的DedeAMPZForServer套件,至少在服务器的搭载上我们不需要花费太多的精力。
另外注意的是UCenter的配置。比如“通信密钥”是否一致。这个一般是导致 UCenter 与Dedecms、UChome、Discuz!等通信失败的主要原因之一。这个密钥是可以自己随便写的,但要保证 UCenter 与 DIscuz 的密钥一致。又比如“ID”。查看 UCenter 后台的应用 ID 是否与Dedecms、UChome、Discuz!等后台的 ID 一致,如不一致,请修改各个应用后台的"UCenter 应用 ID"。这个也是导致 UCenter 与 DIscuz 通信失败的主要原因之一。关于UCenter的配置等这一点可以参考UCenter官方提供的说明手册。
楼主是遇到钓鱼网站了么
现在很多隐藏网站的,各种不安全。
建议不要自己去试验。完全可以要专业的人员帮我们查看,
楼主你可以到腾讯电脑管家那查下,他有全国最大最全的钓鱼网站数据库,可以有效防止被骗。
腾讯电脑管家依托于腾讯庞大的用户群和腾讯产品做了深度整合,在即时通讯工具、邮件、浏览器等多种途径来保护用户的上网安全。和百度等也是合作i关系,可以有效的拦截可疑网站
打开腾讯电脑管家官网——在线服务——网站安全检测(如果显示未知,你可以选{申请举报},工作人员会在几个工作日内,分析处理你所举报的网站,并尽快给你答复的。
多举报一个网站,互联网就多一分安全)
如何完成dedecms模板系统与discuz论坛整合呢
这里的整合指会员信息,会员登陆、退出的同步;论坛信息的引用;等等。
首先,我们先来安装织梦(dedecms)系统。
然后,我们在网站根目录下建一个BBS文件夹,将Discuz_X15下面upload文件夹下一切文件上传到BBS外。
第三步,安装discuz论坛
方法为:运行http://网址/bbs/install/进行安装。在安装第二步选择第一个选项选(全新安装 Discuz! X (含 UCenter Server)),后面的数据库类的按织梦的装就可以了。一直到成功。
第四步:安装成功后,用admin用户名进入论坛管理界面并登陆UC。在UC应用管理里面看到,UC跟DIS通信成功。
第五步进入织梦后台,在织梦模块管理里面,安装UCenter模块,安装成功后在UCenter配置的服务端地址填:http://网址/bbs/uc_server 确认成功后在UC应用管理里面看到通信成功。
第六步。将UC应用管理两处和织梦UC接口处三个地方的通信密钥设置成相同。并在DIS的站长栏目-UCenter 设置点确认。并更新UC织梦缓存。
第七步。在网站注册一个会员,在论坛激活可以登陆。然后就可以完成同步登陆退出了。从论坛登陆时一定要有个小跳转页面,如果没有就来DIS的站长栏目-UCenter 设置点确认。
这样,织梦dedecms系统与discuz论坛的整合已经完毕。
可以试下在dede注册一个会员,然后在discuz论坛,用该会员账户登陆试下,还可以完成同步的登陆退出。
0条评论