操作说明,请仔细阅读操作说明后进行操作: 1、请把压缩包中的key.asp文件上传到KesionCMS根目录下。 2、运行key.asp后选择您所需要的选项。 3、注意:使用完毕后请点击“删除Key文件”或在FTP中删除key.asp文件以防留有后门。 4、功能简介: A 在删除了所有管理员情况下,新建管理员帐号。 B 修改后台管理员的登录名称和密码。 C 商业用户注册码修改。 复制代码 代码如下: <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <%option explicit Response.Buffer=true%> <!--#include file="Conn.asp"--> <!--#include file="KS_Inc/md5.asp"--> <!--#include file="KS_Cls/KS.PublicCls.asp"--> <% "**************************************************** " Software name:Kesion CMS 4.0 " Email: service@kesion.com . QQ:111394,9537636 " Web: http://www.kesion.com http://www.kesion.cn " Copyright (C) Kesion Network All Rights Reserved. "**************************************************** Dim KSCls Set KSCls = New Install KSCls.Kesion() Set KSCls = Nothing
Class Install Private KS Private SqlStr,RS,InstallDir,FsoIndexFile,FsoIndexExt,AdminDirStr,CurrPath,Step
Private Sub Class_Initialize() Set KS=New PublicCls End Sub Private Sub Class_Terminate() Call CloseConn() Set KS=Nothing End Sub Sub Kesion %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML xmlns="http://www.w3.org/1999/xhtml"><HEAD><TITLE>科汛网站管理系统V4.0系列产品安装程序</TITLE> <META http-equiv=Content-Type content="text/html; charset=GB2312"> <script src="<%=AdminDirStr%>/JS/Common.js" language="JavaScript"></script> <Script Language="javascript"> <!-- function CheckForm() { var form=document.SetWebInfoForm; if (form.UserName.value=="") { alert("请输入管理账号!"); form.UserName.focus(); return false; } if (form.PassWord.value=="") { alert("请输入管理密码!"); form.PassWord.focus(); return false; } if (form.ConPassWord.value=="") { alert("请输入确认密码!"); form.ConPassWord.focus(); return false; } if (form.ConPassWord.value!=form.PassWord.value) { alert("两次输入的密码不一致!"); form.ConPassWord.focus(); return false; } if (form.SiteSN.value=="") { alert("请输入授权系列号!"); form.SiteSN.focus(); return false; } if (form.SiteSN.value.length!=29&&form.SiteSN.value.length!=1) { alert("请输入的授权系列号有误!"); form.SiteSN.focus(); return false; } if (form.WebName.value=="") { alert("请输入您的网站名称!"); form.WebName.focus(); return false; } form.submit(); return true;
<%select case request("action") case "AddAdmin" Call AddAdmin() Case "AddSave" Call SaveInfo() Case "EditAdmin" Call EditAdmin() Case "EditSave" Call EditSave() Case "EditSiteSN" Call EditSiteSN() Case "EditSN" Call EditSN() Case "Del" CurrPath = KS.Setting(3) Call KS.DeleteFile(CurrPath&"key.asp") Response.Redirect KS.Setting(89) & "Login.asp" Case Else Call Main() End Select %>
UserName=KS.S("UserName") IF UserName="" then Call KS.AlertHistory("设置失败:
没有输入管理账号,请输入!","-1") Response.End End If PassWord=KS.S("PassWord") IF PassWord="" then Call KS.AlertHistory("设置失败:
没有输入管理密码,请输入!","-1") Response.End End If IF Len(PassWord)<6 then Call KS.AlertHistory("设置失败:
密码不能少于6位,请重新输入!","-1") Response.End End If
ConPassWord=KS.S("ConPassWord") IF PassWord<>ConPassWord then Call KS.AlertHistory("设置失败:
两次输入密码不一致,请重新输入!","-1") Response.End End If PassWord =MD5(KS.R(Request.form("PassWord")),16)
Set UserRS=Server.CreateObject("ADODB.RECORDSET") UserRS.Open "Select * From KS_Admin",Conn,1,3 UserRS.AddNew UserRS("UserName")=UserName UserRS("PrUserName")=UserName UserRS("PassWord")=PassWord UserRS("Sex")="男" UserRS("Description")="科汛系统安装分配的超级管理员" UserRS("SuperTF")=1 UserRS("Locked")=0 UserRS("LastLoginIP")=KS.GetIP UserRS("LoginTimes")=0 UserRS("LastLoginTime")=Now UserRS("LastLogoutTime")=Now UserRS("AddDate")=Now UserRS("PowerList")=1 UserRS("ModelPower")="11111111111111111111" UserRS.Update UserRS.Close Set UserRS=Nothing Conn.Execute("Update KS_User Set GroupID=4 where username="" & PreUserName & """) KS.DelCaches(KS.SiteSN) response.write "<div align="center">恭喜,后台管理员设置成功!<br><a href=""" & KS.Setting(89) & "login.asp"">进入后台</a> | <a href=""?action=Del"">删除Key文件</a></div>" End Sub
Sub EditSave() Dim UserName,password,conpassword UserName=KS.S("UserName") IF UserName="" then Call KS.AlertHistory("设置失败:
没有输入管理账号,请输入!","-1") Response.End End If Conn.Execute("Update KS_Admin Set UserName="" & UserName & "" Where Supertf="1"")
PassWord=KS.S("PassWord") IF PassWord<>"" then IF Len(PassWord)<6 then Call KS.AlertHistory("设置失败:
密码不能少于6位,请重新输入!","-1") Response.End End If
ConPassWord=KS.S("ConPassWord") IF PassWord<>ConPassWord then Call KS.AlertHistory("设置失败:
两次输入密码不一致,请重新输入!","-1") Response.End End If PassWord =MD5(KS.R(Request.form("PassWord")),16) Conn.Execute("Update KS_Admin Set [password]="" & password & "" Where Supertf="1"") End If response.write "<div align="center">恭喜,后台管理员修改成功!<br><a href=""" & KS.Setting(89) & "login.asp"">进入后台</a> | <a href=""?action=Del"">删除Key文件</a></div>" End Sub
Sub EditSN() Dim RS:Set RS=Server.CreateObject("ADODB.RECORDSET") RS.Open "Select Setting From KS_Config",conn,1,3 Dim SetArr,SetStr,I SetArr=Split(RS(0),"^%^") For I=0 To Ubound(SetArr) If I=0 Then SetStr=SetArr(0) ElseIf I=17 Then SetStr=SetStr & "^%^" & request("sn") Else SetStr=SetStr & "^%^" & SetArr(I) End If Next RS(0)=SetStr RS.Update RS.Close:Set RS=Nothing Call KS.DelCahe(KS.SiteSn & "_Config") Call KS.DelCahe(KS.SiteSn & "_Date") response.write "<div align="center">恭喜,授权系统号修改成功!<br><a href=""" & KS.Setting(89) & "login.asp"">进入后台</a> | <a href=""?action=Del"">删除Key文件</a></div>" End Sub