用http.get()简单实现网络验证防止客户不给尾款_电脑计算机编程入门教程自学
发表于:2024-11-12 作者:千家信息网编辑
千家信息网最后更新 2024年11月12日,首发于:用http.get()简单实现网络验证防止客户不给尾款_电脑计算机编程入门教程自学http://jianma123.com/viewthread.aardio?threadid=428给软件加
千家信息网最后更新 2024年11月12日用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安全错误
数据库的锁怎样保障安全
人人购物软件开发
2012数据库新建实例
sql数据库连接池配置
广东应用软件开发报价
魔兽世界能不能跨服务器飞行
交换机断电和服务器断电影响
海南网络安全协会监事会监事
网络技术2021大纲
清理数据库碎片sql语句
《计算机网络技术与实验》
汽车拆装数据库
佛山盛航网络技术有限公司
网络安全行业市场分析
金蝶oracle数据库
手机远程访问云服务器
ajax服务器搭建
数据库追踪器
联想a68t无法连接服务器
亿点成金网络技术股份有限公司
虹口区市场软件开发厂家报价
服务器 返回json
典型短距离无线通信网络技术
网络技术和化工工艺
2021年网络安全宣传周文件
数据库操作使用包括
软件开发项目方向
国产胖熊熊片数据库
aw服务器
广州互动联盟网络技术有限公司
网络安全周知识竞赛题