iChatWebAdmin大厅版后台管理系统V1.1 Beta1正式发布.

现已提供给四位核心客户进行为期15天的测试..其中将收集不足及意见建议,进行不断完善.

预计本月底可发布正式版.并提供给所有客户使用!

野原鑫之助工作室
20100701
首先非常抱歉,近期由于比较忙,iChatWebAdmin大厅版后台管理系统(含最新注册模块)开发的开发时间严重滞后.

根据目前的开发进度,本月底可实现一期所有功能,并开始提供给部分核心客户进行内测.

正式版发布时间暂未能公布,请留意本工作室更新.

本后台管理属于增值程序,非iChat本身自带,将不免费提供给客户.

iChatWebAdmin基本功能介绍:
1.原后台进行100%重写,采用ASP.NET,C#语言开发.
2.继承原后台管理所有功能.
3.增加强大用户批量查询,批量删除功能.
4.增加最新注册模块,限制工具注册.
具体请浏览iChatWeb(大厅型后台管理)
近期将推出本工作室新写的程序:iChatWebAdmin
包含的模块有:
1.用户中心(后期)
2.新的注册接口
  1.删除繁琐的验证码.
  2.禁止使用代理注册(后台控制开关)
  3.自行设置每个IP注册帐号的时间间隔.以分钟计算
  4.可选开启本地缓存及服务器缓存加强重复拨号换IP注册问题
3.新的后台管理
  1.逐渐将原ASP后台功能迁移过来
  2.强大的用户搜索及批量删除用户的功能.

程序采用ASP.NET(C#) 2.0开发.采用MVC架构
每套后台将带有域名绑定的加密串,本程序仅提供给在本站租用服务器的客户!
即将发布新的iChat新注册接口,全面禁止工具注册..

由于7-11号要去看世博会.回来的周末会进行功能实现

程序发布将第一时间在博客公布..请关注!
iChatAdmin多功能后台管理V2.1.711介绍已更新,地址:  http://www.snsn.net.cn/iChatAdmin

第一步、安装协议

 

第二步:设置数据库连接,系统会进行检测后并自动写入配置文件


第三步:数据库检测情况,数据库连接成功,已将数据库连接写入配置文件,可进入下一步。


第三步:数据库检测情况,数据库连接成功,但IIS用户没有对该后台文件的修改权,配置文件写入失败,不可进入下一步。


第三步:数据库检测情况,数据库连接失败,不可进入下一步。


第四步:系统将创建iChatAdmin多功能后台管理系统所需的数据库表,此操作不会影响聊天室注册用户数据。


第五步:数据库表创建成功,设置iChatAdmin最高权限(即服务商)帐号。


第六步:服务商帐号创建成功,安装完成,提示用户清理安装目录。

 
 

安装过程遇到任何问题请联系QQ8572515


 

时隔半年..iChatAdmin迎来了2010年第一个新版本.iChatAdminV2.1.711
更新内容:
1.系统核心设置增加登陆页修改总开关.可一键禁止所有客户修改登陆页
2.添加/修改客户增加登陆页修改权限,可在线控制某一客户的登陆页修改权
3.修整添加客户、新闻、登陆页、域名等出现重复数据的不足
4.登陆页修改增加登陆页修改权限的控制
5.帐户信息增加登陆页修改权的显示
6.内核版本升级到V2.1.711

升级步骤:
1.将新版本文件覆盖iChatAdmin目录
2.打开iChatAdmin数据库,编辑SnSn_MemberInfo表,在最后增加新列Room_LoginPage,数据类型bit,默认值1 允许空
3.执行数据库命令Update [SnSn_MemberInfo] Set Room_LoginPage=1
4.打开\inc\snsn_Set.asp文件,首行定义变量增加LoginPageEdit,最后一行增加LoginPageEdit=1
5.停止IIS,替换iChatAdmin.dll后启用IIS
升级完毕..有问题请在客户平台提出或联系QQ8572515

升级方式:请使用服务商帐号在后台进行升级检测或登陆客户平台下载。
近期,各大租用商的客户房间均出现被非法入侵,即聊天室被非法提权

经过本人一周的检查(测试机器为由某租用商提供被提权服务器,在此表示感谢),对服务器进行详细的封包拦截分析,SQL详细访问拦截,迅速的发现并解决了本次提权的两大漏洞

本站长期为广大iChat站长及租用商提供iChat一系列安全解决方案。

因被提权而困扰的个人站长及租用商如有需要,请联系QQ8572515商谈。


2010.01.03
野原鑫之助
野原鑫之助工作室
iChat文字租用版最新主程序发布..MD5:9f6a2c74bab6bc2248f8f15a8b559889

主要修复新的游客提权问题..

请前往客户平台下载..

2009.01.01
野原鑫之助
野原鑫之助工作室

前段时间应一客户要求,将iChat与互动力量社区同步数据..

实现的功能:

  1. 社区注册,同步注册聊天室用户及密码。
  2. 社区登陆,同步聊天室密码,用户不存在则新增用户。
  3. 退出社区,除了以在线分钟数转为经验值存入社区用户经验值,另外为聊天室用户增加等值的积分。

具体修改方法:

一、打开社区配置文件:\user\inc\community_conn.asp
增加以下内容:
(解释:
聊天室初始化;数据库连接串过程;检测聊天室用户是否存在,存在则修改密码,不存在则增加该用户过程;用户退出社区,聊天室用户增加等值的积分过程)

'聊天室同步初始化. by yeyuan(QQ8572515) 20090814
Dim UserCredit,UserLevel
UserCredit=100 '默认积分
UserLevel=1 '默认级别


Function Openconn()
 set connChat=Server.CreateObject("ADODB.connection")
 connstr = "Provider=SQLOLEDB.1;Data Source=(local);User ID=ClubiChat;Password=ClubiChatClubiChat;Initial Catalog=ClubiChat;Persist Security Info=True"
 ConnChat.Open ConnStr

End Function

Function LoginChatUserCheck(UserName,UserPass) '检测聊天室用户是否存在,存在则修改密码,不存在则增加该用户. by yeyuan(QQ8572515) 20090814
Call Openconn()
 Set UserInfo=connChat.execute("Select UserPassword From [UserInfo] Where UserName='"&username&"'")
 If UserInfo.Eof Then
  connChat.execute("Insert Into [UserInfo](UserName,UserPassword,UserSex,UserCredit,UserLevel,UserEnable)Values('"&UserName&"','"&UserPass&"',2,"&UserCredit&","&UserLevel&",1)")
 Else
  connChat.execute("Update [UserInfo] Set UserPassword='"&UserPass&"' Where UserName='"&username&"'")
 End If
 UserInfo.Close
 Set UserInfo=Nothing
End Function

Function LogoutChatCreditSave(AddCredit) '用户退出社区,增加等量经验值的积分,存入聊天室用户积分. by yeyuan(QQ8572515) 20090814
Call Openconn()
 If Session("SnSnName")<>"" Then
  username=Session("SnSnName")
  connChat.execute("Update [UserInfo] Set UserCredit=UserCredit+"&AddCredit&" Where UserName='"&username&"'")
  LogoutChatCreditSave=1
 Else
  LogoutChatCreditSave=0
 End If
 
End Function

 二、打开\user\script\login\verify.asp
24行左右,
username=request("username")下面增加以下内容:
(解释:
生成用户名和密码session,增加两个session一方面是因为在社区里面增加聊天室即时登陆窗口,用户登陆社区后,只需要选择房间,点击登陆即可登陆聊天室,同时在退出登陆时为聊天室用户增加积分时也会用到,退出登陆后自动清空两个session)

 Session("SnSnPass")=request("password")
 Session("SnSnName")=request("username")

三、打开\user\script\login\verify.asp
76行左右,case 1 '登陆成功 下面增加以下内容:
(解释:
插入判断用户是否存在,存在则修改密码,不存在则新增该用户方法)

Call LoginChatUserCheck(username,password)

四、打开\user\script\reg\get_reg.asp
670行左右,以下代码中间增加内容,
(解释:
插入判断用户是否存在,存在则修改密码,不存在则新增该用户方法)

after_reg_auto_login_url = "../login/verify.asp?community_id=" + cstr(community_id) + "&username=" + server.URLEncode(username) + "&password=" + server.URLEncode(password)

LoginChatUserCheck(username,password) '增加此段代码

if  redirect_url=""  then

五、打开\user\script\logout\logout.asp
39行左右,backto_url=cmd("@backto_url")下面增加以下代码:
(解释:若session存在,则用户退出社区,增加等量经验值的积分,存入聊天室用户积分,并返回成功,否则返回失败,将结果传入ChatCreditSaveState
)

ChatCreditSaveState=LogoutChatCreditSave(add_point)

46行左右,session.abandon下面增加以下代码:
(解释:清空session,判断聊天室用户积分是否增加功能,并返回结果。
)

 Session("SnSnPass")=""
 Session("SnSnName")=""
If ChatCreditSaveState=1 Then '保存聊天室积分成功
 call popup_message("您本次登陆社区共停留了"&cstr(stay_min_fromlogin)&"分钟,共获得"&cstr(add_point_fromlogin)&"点经验值和"&get_global_setting("money_name")&"$"&cstr(add_money_fromlogin)&"的奖励!(另外已为您聊天室用户增加"&cstr(add_point)&"积分,请查收(聊天室在线则需存点方可生效)!)",backto_url,4)
Else
 call popup_message("您本次登陆社区共停留了"&cstr(stay_min_fromlogin)&"分钟,共获得"&cstr(add_point_fromlogin)&"点经验值和"&get_global_setting("money_name")&"$"&cstr(add_money_fromlogin)&"的奖励!(由于系统原因,识别不到您在聊天室的用户资料,本次退出无法将经验值存入您聊天室积分,请见谅!)",backto_url,4)
End If

49行左右,call popup_message("您本次登陆社区共停留了"&cstr(stay_min_fromlogin)&"分钟,共获得"&cstr(add_point_fromlogin)&"点经验值和"&get_global_setting("money_name")&"$"&cstr(add_money_fromlogin)&"的奖励!",backto_url,4),将其删除,或者使用单引号注释掉.
(解释:删除原有退出警告框
)

 

完毕..有问题请在客户平台提出..