用http.get()简单实现网络验证防止客户不给尾款_电脑计算机编程入门教程自学
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,首发于:用http.get()简单实现网络验证防止客户不给尾款_电脑计算机编程入门教程自学http://jianma123.com/viewthread.aardio?threadid=428给软件加
千家信息网最后更新 2025年01月23日用http.get()简单实现网络验证防止客户不给尾款_电脑计算机编程入门教程自学
首发于:用http.get()简单实现网络验证防止客户不给尾款_电脑计算机编程入门教程自学
http://jianma123.com/viewthread.aardio?threadid=428
给软件加上网络验证是经常需要用到的实用功能,下面简单示范下怎么用http.get()简单实现网络验证,用来防止客户不给尾款等.
适用场景
1.集团公司给大量员工用的内部软件,防止外传
2.给客户定制的软件在试用版中加上网络验证,防止不给尾款
工作过程
先让用户申请帐号,管理员在后台审核添加帐号,每次登陆前验证下机器码,返回通行码供本地验证.
申请开通帐号按钮:用http.get()方式把"用户名/密码/机器码"提交给http服务端保存到申请表,管理员审核时一条条把它复制到通行表
登陆按钮:用http.get()方式把"用户名/密码/机器码/时间戳"提交,并本地根据这几个参数算法来生成正确的通行码
http服务端收到后根据这几个参数算法来生成正确的通行码响应输出,客户端获取到后用它来与本地生成的通行码对比,如果正确就提示登陆成功
优点
可以验证机器码;
可以验证帐号;
可以因为有时间戳的参与而每次点登陆按钮都是返回不同的通行码,破解者如果不知道验证原理抓包也无法用本地host跳转的方式来破解,只能用od修改软件逻辑判断,增加了破解难度.
缺点
用od修改软件逻辑判断可以轻易破解(一般用户或客户不具备这种能力,如果找人破解也需要付出一定的成本)
防破解
1.可以在验证到通行码不对时启动时钟,电子取证,然后随机秒数后自退
2.加多种暗桩,防止直接修改判断逻辑就突破防线
3.加大破解者损失,暗桩里可以格式化硬盘破坏对方的业务数据文件啥的让对方不敢随便用盗版
核心源码
winform.button.oncommand = function(id,event){//申请开通帐号var name = winform.editName.text;var pwd = winform.editPwd.text;var mcode = winform.editMcode.text;var html,errInfo,errCode = http.get("http://jianma123.com:55555/?ac=reg&name="+inet.url.encode(name)+"&pwd="+pwd+"&mcode="+mcode)//console.varDump(html,errInfo,errCode)}winform.button2.oncommand = function(id,event){//登陆var name = winform.editName.text;var pwd = winform.editPwd.text;var mcode = winform.editMcode.text;var tick = time().getMilliTime();正确的通行码 = 生成通行码(mcode,tick)console.log("正确的通行码:",正确的通行码)var htmlStr,errInfo,errCode = http.get("http://jianma123.com:55555/?ac=login&name="+name+"&pwd="+pwd+"&mcode="+mcode+"&tick="+tick)console.varDump(htmlStr,errInfo,errCode)if(htmlStr==正确的通行码){winform.msgbox("允许通行")}else {winform.msgbox("不允许通行,请联系管理员")}}
验证
客户
软件
帐号
网络
机器
机器码
用户
生成
登陆
尾款
按钮
方式
管理员
逻辑
管理
参数
密码
对方
时间
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
lis数据库和病程记录
信息与网络安全检查简报
windows云服务器搭建云盘
房屋外形设计软件开发
世界服务器怎么换材质包
网络安全法不得录用情况
实现分布式文件存储的服务器节点
高防护博彩服务器
mc服务器启动
sql数据库字段
聊天程序 数据库表设计
软件开发几个步骤
小白可以做软件开发吗
最土团购数据库
六洲网络技术有限公司怎么样
济南服务器公司
我的世界1122起床服务器地址
赤峰云计算网络安全工程师
数据库查表中所有数据语句
天龙八部荣耀版天下无双服务器
山东中合汇富网络技术公司怎么样
农经权数据库规程
认识常见的数据库软件
mdb数据库模板
华硕b360网络安全模式
实际存储在数据库中的结果是
服务器安全区有钱呢
奶块各服务器药水价格
互联网科技mcn创业孵化
互联网科技云复工