签名SIGN与一次封包过期请求视频教程

appsafecode公共参数一次数据包验证原理
数据签名 一次数据包过期 功能教程 安全防护 视频教程
详情

功能说明主要用sgin签名+appsafecode=参数

  1. 百度网盘下载地址:https://pan.baidu.com/s/1LEJIgzW0mLiRjsEjo4DOkw?pwd=9y8v
  2. 提取码: 9y8v
  1. 优酷在线观看地址第一集:https://v.youku.com/v_show/id_XNDE3NzUxOTc0OA==.html
  2. 优酷在线观看地址第二集:https://v.youku.com/v_show/id_XNDE3NzUyMDUzNg==.html

签名SIGN与一次封包过期请求视频教程

code参考调用
bsphp安全方案,今天拿案例做开始简介!!!!!!!
bsphp.com
安全防护:签名与一次封包过期防护.
sgin签名作用=保证数据包通信过程不被修改
appsafecode=保证每次数据包都是自己发出去的,一个字符串!
案例说明:thor 比较有名的ios封包拦截然后旧包模拟破解.
破解方法:thor开启拦截app发出数据包之后保存,下次app启动时候就不会在去请求服务器
直接调用thor拦截数据包进行返回给app.
防护方案:每个api都有一个appsafecode参数,这个参数发送HTTP/HTTPS
请求时候随机一个字符串,比如A123,发出去数据包被thor拦截之后,
旧包的appsafecode值就是A123,下次app在次发送数据包时候appsafecode=B123时候,
thor进行拦截把A123的包返回给app,app就可以判断返回appsafecode是否是B123不是说明被拦截了.
如跟thor把包appsafecode值改B123?
NONO我们还有sgin签名整个数据包是否被修改过,所以无需担心被修改,或者旧包破解。
新版POR例子默认都继承了appsafecode+sgin防护,下载参考即可!
新官网整合下载页面 http://WWW.BSPHP.COM/sdk.html
需要什么都可以在这里下载。
我今天就拿C#模拟被修改数据包和签名验证.
教程没有做充裕准备,是为知道中间有什么事情解决!
我们开始
每个api都有appsafecode参数。这个参数是用把数据包过期认证用,防止他人拿旧包忽悠程序
大家不要觉得防这个那又别方法破,防护这个能破解你程序人下降,所以人生在世,学为主.
如跟用thor破解你ios程序有100人,1个是汇编破解。加这个防护,就少这100个人不会用汇编去破你的。
下次防御就是防汇编载入破解,这样就达100%破解目的.
每一api都有。
我们运行,怎么配置自己去看配置视频!
我们开始
我们看看发送了什么数据包!
这个是发生的,已经加密了.

  1. parameter=F9%2bzhFQ2JB9ZC0oGuijcgwGPh9uvXz5EJl5V6Yn%2f0ccyfwhkhoO58mKijNofsV%2fI9XUc%2bZ19nB1D49rFnhWvC9LmTuDShh4HkYd%2bjheAoX32zeKVMcMJSwis2Hsz2rqDqjekb4ulbv7rRHAooQjQ2Wn6k7qlcYzEM4YktyyUnnUUHh69Brvl9y1TTKC%2baKRF4X5k7Jk0FB5u1D%2bT3t87j3MAEDe0YAXYOPzcc9hqvjE6DI4eMUWMCt%2beKpURwINQLtKf3AUjH7LcUBGdw6sp4vbLmtl6hPHMKk2nGC70QYKH%2bcPVwlWbkrRcatMUpBac0v0Mk5n0OlRwjSdwMUTmRwqOckhkcOhm%2b05fJDu03tY%3d&sgin=c5e0340f6a5d1f5c213c5d5c453115df

这个是返回的,也已经加密,等下我们就用这个做旧包去模拟。我去看看FIDDLER怎么下断点忘记了

  1. nyuxoLSSkC0hWNo4rxs265qOmj4hQzzjYXvLLFq3OLPjrvB+QC1josoSzZPW5tVz6Zh486Sqc5R6SiOPGKqDOXJWajt2GYn9MQAl3MnLd/9Cpwj5Ltn6Pcz/iEYRpxJbzgMPrsdCg+V0AJeeIlynOxWYEmItLIBu2EPGflzqIWtiMKIP8uK14Zx+RFhYeuIrQenZI1kQDRmSyiw3MySHSrnRNLWgkAZIQI0SvS9HTIrjPF2O/Rfaiw==

修改这个旧的数据包
容我暂停下百度看看
经过积分复习,然后学会了是又哈!
以登录举例

  1. 1、中断请求:bpu http://app.bsphp.com/AppEn.php 输入命令后回车!
  2. 2、选中这个请求
  3. 3、修改inspectors->raw里面的内容
  4. 4、点击run to completion
  5. 5、取消中断:bpu

通过上面命令我们下断点
我们先看看正常的
接口过多,我们单独拿登录这个做演示吧!
成功断点! 我们下面修改数据包
出错了,故意的。嘻嘻嘻!
前后f8 0是http协议附带东西不用管可能空格之类忽略
C#请求超时,这次我们快点哈!
appsafecode 不一样!
我们在拿刚刚的包测试,
成功了,我成功破解了自己软件。哈哈!
希望大家能学习到里面精髓!
有人问BSPHP成立多久了。我们来看看!!!
很多人不信很多年我开youku视频给大家看看!
大家来看看,这个是人多之后录制的,我们成立时间是12年 09-11年都定制,或者自己用的。
原名 七彩虹网络验证,很多地方可以搜索到。
还是XP系统那时候!
我们原则分享,学习!我们客户端源码能开源就开源。
bsphppro版之前代码基本全开源的,pro需要挣钱然后做更完善加密,后期我们出台二次开发教程
php很多人破解,之前版本有怎么去加密!完全是分享心态做的!
希望大家多多支持bsphp。 小周至上! 谢谢大家那么多年来支持!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!