前言
- 最近工作中一直使用科大讯飞的星火认知大模型 和百度的文心一言 和字节的豆包 ,客观而言前期感觉讯飞星火大模型 还是可以的自从出了敏感问题现在回答动不动就突然中断体验非常不好,文心一言目前稍微强一点,但我还是希望讯飞要成为国内NO1(嘻嘻谁让我AI买了科大的股票)
- 在使用星火的过程中,有时要看下它接口的返回数据格式,但F12 调出devtool时,发现变成空白页面了,这篇文章,主要来分析讯飞星火来如何防止debugger来提高安全的
开始分析(win10系统)
调出devtool
- 需要先登录后,进行操作
- 直接按F12是没有反应,应该是代码禁止了
- 通过以下快捷键操作
ctrl + shift + i
没反应ctrl + shift + j
打开console面板Ctrl + Shift + c
打开Element面板
- 右键选择检查调出
当调出devtool页面就变空白了

- 就很神奇,url栏 这个
about:blank
是怎么来的呢,ctrl+shift+f
全局搜索一下 - 备注:这个搜索我上次调试还能搜索出来代码,现在是空白了
既然页面从有变成空白肯定dom发生了变化,我们就可以dom变化打断点

- 这时我们再搜索about:blank 就出现了,点击
href=
这个跳转到源码

- 跳转的时候,代码过多可能出现卡顿,需要等待浏览器加载一下,在这里打个断点

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

去掉之前的断点只保留上面一个断点,输入网址重新进入页面
- 到这里之后,直接把这个onDevToolOpen 函数替换掉,跳过断点
这时页面已经不进行跳转了,但一直会断到断点下,这里使用了定时器,通过调用栈找到定时器代码,清空定时器即可

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