讯飞星火认知大模型web端打开控制台就跳转空白页防debugger技术分析学习

前言

  • 最近工作中一直使用科大讯飞的星火认知大模型 和百度的文心一言 和字节的豆包 ,客观而言前期感觉讯飞星火大模型 还是可以的自从出了敏感问题现在回答动不动就突然中断体验非常不好,文心一言目前稍微强一点,但我还是希望讯飞要成为国内NO1(嘻嘻谁让我AI买了科大的股票)
  • 在使用星火的过程中,有时要看下它接口的返回数据格式,但F12 调出devtool时,发现变成空白页面了,这篇文章,主要来分析讯飞星火来如何防止debugger来提高安全的

开始分析(win10系统)

调出devtool

  1. 需要先登录后,进行操作
  2. 直接按F12是没有反应,应该是代码禁止了
  3. 通过以下快捷键操作
  • ctrl + shift + i没反应
  • ctrl + shift + j打开console面板
  • Ctrl + Shift + c打开Element面板
  1. 右键选择检查调出

当调出devtool页面就变空白了

  • 就很神奇,url栏 这个about:blank是怎么来的呢,ctrl+shift+f全局搜索一下
  • 备注:这个搜索我上次调试还能搜索出来代码,现在是空白了

既然页面从有变成空白肯定dom发生了变化,我们就可以dom变化打断点

  • 这时我们再搜索about:blank 就出现了,点击href=这个跳转到源码
  • 跳转的时候,代码过多可能出现卡顿,需要等待浏览器加载一下,在这里打个断点

断点断到一个ondevtoolopen函数里面,通过查看调用栈,打个断点

去掉之前的断点只保留上面一个断点,输入网址重新进入页面

  • 到这里之后,直接把这个onDevToolOpen 函数替换掉,跳过断点

这时页面已经不进行跳转了,但一直会断到断点下,这里使用了定时器,通过调用栈找到定时器代码,清空定时器即可

现在打开devtool,就不会跳转了

待续,前面先简单过掉断点,后续分析跳转的具体代码进行分析学习

相关推荐
默_笙7 小时前
🏛 给 AI 配一间办公室:Harness Engineering 六大模块与它的实现
前端·javascript
linux_cfan8 小时前
videojs v10 源代码系列解读:14 · 谓词守卫:在运行时安全地调用能力
前端·javascript·音视频
天若有情67310 小时前
【纯前端小工具】公历生日转农历,批量查询每年农历生日对应的公历日期(GitHub Pages在线直接用)
前端·javascript·github pages·农历转换·lunisolar·网页小工具
林语琛11 小时前
我写的 switch…break 被 Babel 偷偷吞了
前端·javascript·babel
liuchangng12 小时前
Jev 模型研究:从生成式大模型到决策式模型——System One、RLCD 校准与采用边界
java·javascript·人工智能·python·深度学习
我命由我1234513 小时前
CSS - CSS 媒体查询 orientation
前端·javascript·css·html·css3·html5·js
志尊宝16 小时前
Vue3 零基础每日笔记(048):嵌套路由与命名视图——后台管理系统布局雏形
前端·javascript·vue.js·笔记·html5
@tangguo12316 小时前
npm 和 yarn 配置说明
前端·javascript·npm·node.js·yarn
志尊宝17 小时前
Vue3 零基础每日笔记(052):路由常见坑一次排雷——404、刷新丢参数、部署白屏
前端·javascript·vue.js·笔记·html5
linux_cfan17 小时前
videojs v10 源代码系列解读:13 · 能力型媒体契约:`Media` 的组合接口
前端·javascript·音视频