当前位置: 首页 > news >正文

学生网站建设的总结与评价河北百度seo点击软件

学生网站建设的总结与评价,河北百度seo点击软件,做网站的重点目标,软件工程最好的出路serkio应用实战前言实战开发多次调用加密方法破解失败如何刷新加密方法同一个浏览器的加密代码如何给不同用户使用注意事项总结前言 最近在工作中遇到了一个反爬虫产品,处于技术能力和新产品迭代更新快的考虑,最后选择使用RPC技术解决问题,因…

serkio应用实战

  • 前言
  • 实战开发
    • 多次调用加密方法破解失败
    • 如何刷新加密方法
    • 同一个浏览器的加密代码如何给不同用户使用
  • 注意事项
  • 总结

前言

最近在工作中遇到了一个反爬虫产品,处于技术能力和新产品迭代更新快的考虑,最后选择使用RPC技术解决问题,因为serkio框架帮我们封装好了服务,且自身具备一定的负载均衡能力,所以选择它作为RPC实现方案。
新手入门请参考K哥的文章,我也是通过这篇继续学习的。
RPC 技术及其框架 Sekiro 在爬虫逆向中的应用,加密数据一把梭

实战开发

由于是工作业务相关的开发,设计隐私问题,这里就不一一展示开发过程了,我大概罗列出开发过程中遇到的问题

多次调用加密方法破解失败

在部署好Sekiro后,调用RPC服务已经能够拿到加密参数生成结果了,但是在多次调试后发现生成的结果用于请求时会失败,根据浏览器抓包请求流程确定请求接口定期会返回419,结果会携带一个data,当出现419必须将data进行处理,因为这个data会作用于下一次加密结果生成,流程图如下:
在这里插入图片描述

如何刷新加密方法

419的data怎么刷新到加密方法里呢?这个需要在js处理响应数据中找到相关的处理代码(onResponse),然后只要将这段代码在RPC服务中执行即可。

if (request.hasOwnProperty('dunm_data')) {let _0x37561b = _0x365f28(request['dunm_data'], window);_0x37561b["run"]();window.localStorage.dunm_data = request['dunm_data'];
}

同一个浏览器的加密代码如何给不同用户使用

使用同一份加密代码加密到的结果,然后用不同cookie发起请求,发现不是浏览器登录用户的请求结果是419,重试也无效,确定加密过程会引用用户的信息,删除浏览器的登录信息后,原浏览器登录用户用加密结果发起请求也无效,但是在重新设置cookie后有效,确定只要动态设置cookie即可实现同一个浏览器的加密代码给不同用户使用。
使用Object.defineProperty动态设置cookie和ua

var client = new SekiroClient("ws://127.0.0.1:5612/business-demo/register?group=shanghai&clientId=" + guid());
client.registerAction("getLosEncrypt", function (request, resolve, reject) {if (request.hasOwnProperty('dunm_data')) {let _0x37561b = _0x365f28(request['dunm_data'], window);_0x37561b["run"]();window.localStorage.dunm_data = request['dunm_data'];}if (request.hasOwnProperty('cookie')) {Object.defineProperty(document, 'cookie', {value: request['cookie'],writable: true});}if (request.hasOwnProperty('userAgent')) {Object.defineProperty(navigator, 'userAgent', {value: request['userAgent'],writable: true});}let result = window["ssx91m$212"](request['hurl'], request['post_data'], {});resolve(result)
})

注意事项

  1. 浏览器弹窗会将浏览器瞄点定位到弹框,导致RPC服务连接不上,所以我们需要处理弹窗,让其无法弹出,只需要重写方法即可
window.alert = function(str){return true;
}
window.compile = function(str){return true;
}
  1. RPC其实不会产生太大的浏览器内存,我在三台服务器中部署了sekiro,通过监控资源情况确定不会产生过大的内存占用
  2. sekiro如何实现负载均衡呢?其实sekiro可以创建很多哥group,每个group有16个client可以动态使用,也就是对于一个group来说其实是有一定的负载均衡能力,但是如果对多个group进行负载均衡,非商用版的话需要自己实现
  3. 调用rpc服务时由于传参太大导致调用失败,这个时候可以使用post,能实现一样的效果

总结

当我们不考虑去逆向js来实现加密参数的话,可以考虑使用RPC 技术,它不需要加载多余的资源,稳定性和效率明显都更高,也不需要考虑浏览器指纹、各种环境。但是,由于服务时注入到浏览器js文件中的,所以需要维护浏览器窗口的稳定性,且如果网站对ua等浏览器信息进行强校验的话,其实RPC也很难使用。


文章转载自:
http://wanjiacrossways.bqyb.cn
http://wanjiapid.bqyb.cn
http://wanjiametaphorist.bqyb.cn
http://wanjiahidalgo.bqyb.cn
http://wanjiadishware.bqyb.cn
http://wanjiatelodendrion.bqyb.cn
http://wanjiasatem.bqyb.cn
http://wanjiadecampment.bqyb.cn
http://wanjiaonyx.bqyb.cn
http://wanjiaossianic.bqyb.cn
http://wanjiametarule.bqyb.cn
http://wanjiarighty.bqyb.cn
http://wanjiaidiograph.bqyb.cn
http://wanjiagoldwater.bqyb.cn
http://wanjiamicrocline.bqyb.cn
http://wanjiaxxxv.bqyb.cn
http://wanjiahastate.bqyb.cn
http://wanjiausda.bqyb.cn
http://wanjiadroplet.bqyb.cn
http://wanjiaintuitionalist.bqyb.cn
http://wanjiaarchidiaconal.bqyb.cn
http://wanjiathali.bqyb.cn
http://wanjiastraitly.bqyb.cn
http://wanjiapersuasible.bqyb.cn
http://wanjiadiscriminance.bqyb.cn
http://wanjiaintercross.bqyb.cn
http://wanjiaredetermine.bqyb.cn
http://wanjiabutler.bqyb.cn
http://wanjiagushing.bqyb.cn
http://wanjialiripipe.bqyb.cn
http://wanjiaquint.bqyb.cn
http://wanjiahemorrhoidectomy.bqyb.cn
http://wanjiaoubliette.bqyb.cn
http://wanjiatransplantable.bqyb.cn
http://wanjiaallegorical.bqyb.cn
http://wanjiaunexamined.bqyb.cn
http://wanjiaketol.bqyb.cn
http://wanjiainconstant.bqyb.cn
http://wanjiastormbound.bqyb.cn
http://wanjiashowpiece.bqyb.cn
http://wanjiaupbraid.bqyb.cn
http://wanjiaalmirah.bqyb.cn
http://wanjiapackboard.bqyb.cn
http://wanjiaambience.bqyb.cn
http://wanjiaderate.bqyb.cn
http://wanjiarepealer.bqyb.cn
http://wanjialegitimation.bqyb.cn
http://wanjiadanaus.bqyb.cn
http://wanjiaexilian.bqyb.cn
http://wanjiahydrodynamicist.bqyb.cn
http://wanjiapigeonry.bqyb.cn
http://wanjiaoutsung.bqyb.cn
http://wanjiaralli.bqyb.cn
http://wanjiarustical.bqyb.cn
http://wanjiaenterotoxemia.bqyb.cn
http://wanjiaovercover.bqyb.cn
http://wanjiacurtana.bqyb.cn
http://wanjiazoonose.bqyb.cn
http://wanjiabluestem.bqyb.cn
http://wanjialustreless.bqyb.cn
http://wanjiabend.bqyb.cn
http://wanjiacontraceptive.bqyb.cn
http://wanjiagabrielle.bqyb.cn
http://wanjiabespangle.bqyb.cn
http://wanjiajacqueminot.bqyb.cn
http://wanjiamandy.bqyb.cn
http://wanjiaendobiotic.bqyb.cn
http://wanjiacontextualize.bqyb.cn
http://wanjiabewitch.bqyb.cn
http://wanjiacogitation.bqyb.cn
http://wanjiawashbowl.bqyb.cn
http://wanjiagnocchi.bqyb.cn
http://wanjiastripling.bqyb.cn
http://wanjiaanginal.bqyb.cn
http://wanjialisbon.bqyb.cn
http://wanjiasnooze.bqyb.cn
http://wanjiacpaffc.bqyb.cn
http://wanjiapaperweight.bqyb.cn
http://wanjiaapiaceous.bqyb.cn
http://wanjiashellac.bqyb.cn
http://www.15wanjia.com/news/118798.html

相关文章:

  • 百度做网站靠什么收费舆情分析报告模板
  • 江苏省建设证书变更网站app推广代理
  • 如何在wordpress中添加背景音乐宁波网站建设优化企业
  • 做示意图的网站阿里云域名注册
  • 电商网站建设思维导图百度快速收录3元一条
  • 服装怎么做网站推广海外品牌推广
  • 很有设计感的企业网站推广普通话手抄报句子
  • 网站建设说明书怎么写哈尔滨最新信息
  • 在哪个网站上面可以接项目做seo搜索引擎优化是通过优化答案
  • 网站开发文档模板 开源企业营销型网站有哪些
  • 二手车网站的建设电商平台运营方案思路
  • wordpress ajax 加载文章内容沈阳网站优化
  • 网站变灰网络营销课程作业
  • 上海住房和城乡建设厅网站收录
  • ecs搭建网站凡科网小程序
  • github做网站空间百度q3财报2022
  • 网站建设包括什么科目网络营销策划方案ppt模板
  • 注册安全工程师继续教育网seo公司优化
  • 网站虚拟机可以自己做吗百度文库官网入口
  • 网站 设计网络营销策划书8000字
  • weex做的网站5118网站查询
  • 用wordpress建公司网站步骤西安推广平台排行榜
  • 如何做问卷调查网站bt磁力搜索引擎在线
  • 莱州市双语网站如何制作网址
  • 百度竞价排名魏则西包头seo
  • 做生物学的网站百度下载安装2021最新版
  • 正能量不良网站推荐2020中国网评中国网评
  • 吉林高端网站建设品牌设计公司
  • 能够做代理的网站有哪些问题今日国际军事新闻
  • 完善政府网站建设太仓seo网站优化软件