纯技术讨论:如何让 SAP UI5 应用无法被别人在浏览器里调试 - 这种做法不推荐试读版

简介: 纯技术讨论:如何让 SAP UI5 应用无法被别人在浏览器里调试 - 这种做法不推荐试读版

今天笔者使用文心一言时,想观察在 Web 页面输入 Prompt,回车之后,文心一言发送到后台的 HTTP 请求格式。

这种需求一般是打开 Chrome 开发者工具,观察 Network 面板来完成。

想不到当我 F12 打开 Chrome 开发者工具后,自动弹出 Sources 面板的调试界面。

当我单击上图的 Resume 按钮之后,文心一言的界面自动跳转到了空白页面,我有点不知所措。

后来研究发现,点击这个 Deactivate Breakpoints 即 Ctrl+F8 的快捷键之后,刷新页面:

然后就能看到文心一言 Web 页面向后台发起的 HTTP 请求,以及前端的源代码了:

所以这种防止前端调试技术,只能防君子不能防小人。有前端从业者声称,这种措施只能稍微提高一些网站被人用 Chrome 开发者工具窥探请求格式,进而开发爬虫爬取数据的门槛。

我突然想起,SAP UI5 应用,纯技术上能不能应用这种思路呢?之所以说纯技术上,是因为 SAP 官方,从来没有建议过让 SAP UI5 的应用代码,不被他人调试的解决方案。

不过出于纯技术讨论,接下来笔者给大家介绍如何让你们的 SAP UI5 应用,在打开 Chrome 开发者工具之后,具有类似本文开头介绍的和文心一言类似的效果。

下面是详细的实现细节。

相关文章
|
23天前
|
前端开发 编解码 数据格式
浅谈响应式编程在企业级前端应用 UI 开发中的实践
浅谈响应式编程在企业级前端应用 UI 开发中的实践
20 0
浅谈响应式编程在企业级前端应用 UI 开发中的实践
|
1月前
|
前端开发
调试前端时,在浏览器上修改参数并重新调用接口
有时候我们的页面点击过了,但是接口出问题,想修改参数再调用一次,一般是用apiPost工具把接口复制,再加上token和参数,但是这样非常的效率比较低。
42 0
|
1月前
|
前端开发 搜索推荐 开发者
SAP UI5 sap.m.Column 控件的 minScreenWidth 属性介绍
SAP UI5 sap.m.Column 控件的 minScreenWidth 属性介绍
27 0
|
1月前
|
JavaScript 前端开发 开发者
SAP UI5 控件 sap.m.ListBase 的 inset 属性的作用介绍
SAP UI5 控件 sap.m.ListBase 的 inset 属性的作用介绍
15 0
|
14天前
|
监控 前端开发 JavaScript
如何使用浏览器调试前端代码?
【4月更文挑战第11天】前端开发中,浏览器调试是关键技能,能提升代码质量。本文介绍了如何使用浏览器的调试工具:1) 打开调试窗口(F12或右键检查);2) Elements标签页检查DOM结构和样式;3) Console调试JavaScript,查看日志和错误信息;4) Sources设置断点调试JS文件;5) 利用Network、Performance和Memory等标签页优化性能。熟悉调试工具、利用日志和错误信息能有效定位问题,提高开发效率。
35 7
|
23天前
什么是 SAP ABAP 里的 Subscreen
什么是 SAP ABAP 里的 Subscreen
16 1
什么是 SAP ABAP 里的 Subscreen
|
23天前
|
数据库 存储 BI
SAP ABAP CDS View 源代码存储的数据库表揭秘和其他相关数据库表介绍试读版
SAP ABAP CDS View 源代码存储的数据库表揭秘和其他相关数据库表介绍试读版
12 0
SAP ABAP CDS View 源代码存储的数据库表揭秘和其他相关数据库表介绍试读版
|
23天前
|
数据库
迈入 SAP CDS View 世界的前置知识 - SAP ABAP 数据库视图介绍试读版
迈入 SAP CDS View 世界的前置知识 - SAP ABAP 数据库视图介绍试读版
10 0
迈入 SAP CDS View 世界的前置知识 - SAP ABAP 数据库视图介绍试读版
|
1月前
|
SQL 存储 JavaScript
前端浏览器调试详解版
前端浏览器调试详解版
54 0
|
1月前
|
开发者 UED
关于 SAP UI5 sap.m.Column 的 demandPopin 属性
关于 SAP UI5 sap.m.Column 的 demandPopin 属性
15 0