API调用流程简述(集成原理)

录入时间:2014-2-24 8:19:11      最后更新:2014-10-3 19:56:48

设置与初始化
ks_setLicense 设置服务器连接的Key,Key中包函验证服务端地址
ks_setExtVal 设置验证需要的一些基本参数
ks_setSoftVal 设置软件的编号和密钥
ks_setUpVal 设置自动更新软件的相关参数
ks_setUserVal 设置用户名、密码或注册卡号 通道号 绑定信息


 

登陆与登陆后接口
ks_IdCheck 基础验证功能,登陆或中途验证用户注册卡是否过期是否多用户同时在使用等等
ks_GetData 登陆成功后,可通过此接口获取服务端上的相关数据
ks_advapi 通过命令参数调用服务端的自定义php代码返回自己需要的数据
ks_advapifree 释放ks_advapi获取到的数据缓存
ks_exit 退出:程序关闭时调用本接口(IPC进程通讯模式下的子进程关闭时除外)


 

验证辅助接口,取错误号文本、注册、充值、解绑、修改绑定信息,解密文本
ks_GetMsg 获取错误号的文本解释
ks_reguser 注册新的用户帐号
ks_edit 修改用户的密码或绑定信息
ks_prepaid 给用户帐号充值
ks_unbind 清空用户或注册卡在服务端绑定的机器码文本,以便下次重新绑定
ks_viewinfo 查询用户或注册卡信息
decode_rsa 解密文本与服务端的encode_rsa加密文本相对应
decode_RC4Base64 解密文本与服务端的encode_RC4Base64加密文本相对应


 

进程通讯接口
IPC_Start 启动并初始化进程通讯服务端
IPC_Connect 启动进程通讯客户端并连接服务端
IPC_IdCheck 基础验证功能,登陆或中途验证用户注册卡是否过期是否多用户同时在使用等等
IPC_GetData 登陆成功后,可通过此接口获取服务端上的相关数据
IPC_advapi 通过命令参数调用服务端的自定义php代码返回自己需要的数据
IPC_advapifree 释放IPC_advapi获取到的数据缓存

普通EXE模式(登陆器和你的程序在一个进程)
====================================================================
	1、程序载入时调用ks_setLicense(授权Key),授权Key有服务器地址信息
	
	2、登陆窗口载入时调用 ks_setExtVal(0, "","c:/kss.ini",6000,是否双服,"","","","","")
	
	3、窗体上加上登录、注册、充值、修改、解绑、查询等按钮,并加上相应的数据输入框以便用户输入参数
			【注册帐号】调用 ks_reguser
			【帐号充值】调用 ks_prepaid
			【修改帐号信息】调用 ks_edit
			【解除硬件绑定】调用ks_unbind
			【查询卡或用户】调用ks_viewinfo

	4、登录按钮事件(也就是登陆验证)
		4.1、ks_setSoftVal  设置软件信息
		4.2、ks_setUpVal	设置自动更新需要的参数
		4.3、ks_setUserVal  设置客户端ID,用户帐号密码或注册卡号	
		4.4、然后ks_IdCheck来验证用户身份是否合法
		
	5、登录成功后,使用ks_GetData、ks_advapi、ks_advapifree对程序数据进行一些必要的保护,可以继续每几分钟调用一次ks_IdCheck来验证,	
	
	6、程序关闭时必须调用ks_exit()
	
	
		
进程通讯模式(你的程序有多个进程,或者是登陆后需要注入DLL)
=============================================================================
	父进程(也就是登陆器)
	-----------------------------------------------------------------------
		1、程序载入时调用ks_setLicense(授权Key)
		
		2、登陆窗口载入时调用 ks_setExtVal(0, "","c:/kss.ini",6000,是否双服,"","","","","")
		
		3、窗体上加上登录、注册、充值、修改、解绑、查询等按钮,并加上相应的数据输入框以便用户输入参数
				【注册帐号】调用 ks_reguser
				【帐号充值】调用 ks_prepaid
				【修改帐号信息】调用 ks_edit
				【解除硬件绑定】调用ks_unbind
				【查询卡或用户】调用ks_viewinfo

		4、登录按钮事件(也就是登陆验证)
			4.1、ks_setSoftVal  设置软件信息
			4.2、ks_setUpVal	设置自动更新需要的参数
			4.3、ks_setUserVal  设置客户端ID,用户帐号密码或注册卡号	
			4.4、然后ks_IdCheck来验证用户身份是否合法
			
		5、验证通过,载入一个新窗口(监控窗口)
			
			5.1、监控窗口载入时 IPC_Start(端口号, 可开子进程数量)来初始化IPC进程通讯监控端
				
			5.2、处理完以上之后,就可以启动子进程(例如注入DLL等等)
			
		6、监控窗口关闭时需调用 ks_exit()
			
	子进程(子进程,可能是你的多开程序或是需要注入到其它程序的DLL进程):
	--------------------------------------------------------------------------
		1、调用IPC_Connect(端口号)来与监控窗口建立关系
			
		2、程序运行中,可通过IPC_IdCheck  IPC_GetData  IPC_advapi  IPC_advapifree来和父进程通讯取得想要的数据

 Copyright 2008-2014 武汉市洪山区火云网络工作室 可可网络验证系统
 联系电话:400-0277-027    鄂ICP备12009746号