济南网站建设凡科公司网上注册

pingmian/2026/1/22 6:14:30/文章来源:
济南网站建设凡科,公司网上注册,网站建设 的介绍,建模网站项目背景 被安全测试针对了#xff0c;总是调试我这不太安全的代码。前端代码深度混淆转成十六进制还不行#xff0c;仍然找到加密方法#xff0c;对后端数据进行解密。这次就修改了思路换种方法: 我承认阁下很强#xff0c;但假如, 我是说假如打开控制台是空白页面总是调试我这不太安全的代码。前端代码深度混淆转成十六进制还不行仍然找到加密方法对后端数据进行解密。这次就修改了思路换种方法:  我承认阁下很强但假如, 我是说假如打开控制台是空白页面阁下又该如何应对呢 解决办法 前端代码防止被调试无非就是打开控制台卡住页面不让他往下走。有以下几种办法 1、打开控制台无限debugger 2、打开控制台无限加载 3、打开控制台重定向到新的页面 网上有类似的插件可以使用推荐两个 disable-devtool、console-ban,我这就是用console-ban内部的js文件做的。 console-ban.min.js 将这个文件放到public文件夹下然后再index.html文件里引用 /*!* console-ban v5.0.0* (c) 2020-2023 fz6m* Released under the MIT License.*/ !(function (e, t) {typeof exports object typeof module ! undefined? t(exports): typeof define function define.amd? define([exports], t): t(((e typeof globalThis ! undefined ? globalThis : e || self).ConsoleBan {})) })(this, function (e) {use strictvar t function () {return ((t Object.assign ||function (e) {for (var t, n 1, i arguments.length; n i; n) {for (var o in (t arguments[n])) {Object.prototype.hasOwnProperty.call(t, o) (e[o] t[o])}}return e}),t.apply(this, arguments))}var n { clear: !0, debug: !0, debugTime: 3e3, bfcache: !0 }var i 2var o function (e) {return ~navigator.userAgent.toLowerCase().indexOf(e)}var r function (e, t) {t ! i ? (location.href e) : location.replace(e)}var c 0var a 0var f function (e) {var t 0var n 1 creturn function () {;(!a || a n) t 2 ((a | n), e(), (t 1))}}var s function (e) {var t /./t.toString f(e)var n function () {return t}n.toString f(e)var i new Date();(i.toString f(e)), console.log(%c, n, n(), i)var ovar rvar c f(e);(o c),(r new Error()),Object.defineProperty(r, message, {get: function () {o()}}),console.log(r)}var u (function () {function e(e) {var i t(t({}, n), e)var o i.clearvar r i.debugvar c i.debugTimevar a i.callbackvar f i.redirectvar s i.writevar u i.bfcache;(this._debug r),(this._debugTime c),(this._clear o),(this._bfcache u),(this._callback a),(this._redirect f),(this._write s)}return ((e.prototype.clear function () {this._clear (console.clear function () {})}),(e.prototype.bfcache function () {this._bfcache (window.addEventListener(unload, function () {}),window.addEventListener(beforeunload, function () {}))}),(e.prototype.debug function () {if (this._debug) {var e new Function(debugger)setInterval(e, this._debugTime)}}),(e.prototype.redirect function (e) {var t this._redirectif (t) {if (t.indexOf(http) ! 0) {var nvar i location.pathname location.searchif (((n t) ? (n[0] ! / ? /.concat(n) : n) : /) ! i) r(t, e)} else location.href ! t r(t, e)}}),(e.prototype.callback function () {if ((this._callback || this._redirect || this._write) window) {var evar t this.fire.bind(this)var n window.chrome || o(chrome)var r o(firefox)if (!n) {return r? (((e /./).toString t), void console.log(e)): void (function (e) {var t new Image()Object.defineProperty(t, id, {get: function () {e(i)}}),console.log(t)})(t)}s(t)}}),(e.prototype.write function () {var e this._writee (document.body.innerHTML typeof e string ? e : e.innerHTML)}),(e.prototype.fire function (e) {this._callback? this._callback.call(null): (this.redirect(e), this._redirect || this.write())}),(e.prototype.prepare function () {this.clear(), this.bfcache(), this.debug()}),(e.prototype.ban function () {this.prepare(), this.callback()}),e)})()e.init function (e) {new u(e).ban()} })Vue2.6、vue-cli5.0、webpack5 index.html 在index.html内部引入console-ban.min.js index.html和console-ban.min.js都是同一个public文件夹下 script srcconsole-ban.min.js/script% if (process.env.NODE_ENV production ) { %scriptConsoleBan.init({redirect: about:blank})/script % } % Vue3.2、vite.4.4.8 vite不能使用process.env,如果要使用的话需要引入外部插件 vite-plugin-html-env .env.development VITE_APP_NODE_ENVdevelopment .env.production VITE_APP_NODE_ENVproduction .env.sit VITE_APP_NODE_ENVsit vite-plugin-html-env pnpm add vite-plugin-html-env -D vite.config.js import VitePluginHtmlEnv from vite-plugin-html-envplugins: [VitePluginHtmlEnv(),VitePluginHtmlEnv({compiler: true}), ] index.html 这个时候index.html已经移到根目录下去了所以需要稍微改一下 script src/console-ban.min.js/scriptscript typetext/javascript vite-if{ VITE_APP_NODE_ENV } developmentConsoleBan.init({redirect: about:blank})/script效果

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/86927.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

qq免费搭建网站html5在线代码编辑器

文件操作IO有关面试题 1.查找硬盘上的文件位置1.1 思路1.2 执行代码 2. 实现文件复制2.1 思路2.2 代码执行 3. 打印搜索的词的文件路径3.1 思路3.2 代码执行 1.查找硬盘上的文件位置 给定一个文件名,去指定的目录中进行搜索,找到文件名匹配的结果&#…

ps如何做网站动漫网站建设的目标

前言在发生故障切换后,经常遇到的问题就是同步报错,下面是最近收集的报错信息。记录删除失败在master上删除一条记录,而slave上找不到Last_SQL_Error: Could not execute Delete_rows event on table hcy.t1;Cant find record in t1,Error_co…

哪些免费的网站可以做企业宣传企业网站模板公司

7过程 计划过程组6项:规划进度管理,定义活动,排列活动顺序,估算活动资源,估算活动持续时间,制定进度计划, 监控过程组1项:控制进度 1、规划进度管理, 对项目过程中管理…

常用网站建设技术wordpress自定义菜单导航

C/C程序内存区域划分 栈又称堆栈:存放非静态局部变量/函数参数/返回值等等,栈是向下增长的。内存映射段:高效的I/O映射方式,用于装载一个共享的动态内存库。用户可使用系统接口创建共享共享内存,做进程间通信。堆&…

定制网站系统开发洛阳营销型网站建设

一、为什么使用微前端 微前端架构旨在解决单体应用在一个相对长的时间跨度下,由于参与的人员、团队的增多、变迁,从一个普通应用演变成一个巨石应用(Frontend Monolith)后,随之而来的应用不可维护的问题。微前端的核心目标是将巨石应用拆解成…

太平洋保险网站做的这么烂界面网站建设

H5页面已经成为了当下移动端主要的宣传方式,一个好的H5页面有极高的营销价值,无论是企业还是个人都非常需要。制作一个炫酷的H5页面一定要会写代码吗,下面千锋网络营销小编就给大家分享如何零基础制作炫酷实用的H5页面。支持H5的Web APP迅猛发展很重要的一点就是APP中的内容产生…

网站怎么用PS做黄页网站是什么

西门子S7-1200之间以太网通信一.通信前的准备首先创建新项目,并命名为“s7-1200之间通信”,如下图所示:然后组态设备,选择s7-1200的CPU 1214C DC/DC/RLY,版本号为4.1,如下图所示:打开…

征婚网站上拉业务做恒指期货历史文化类网站源码

1、android-butterknife-zeleznyandroid-butterknife-zelezny 是根据butterknife定制的一款插件,能够方便快速初始化,对于我来说是开发必备,本人也对此插件进行了一些优化,个人感觉用起来更爽 ,博客地址:Bu…

网站app生成器下载wordpress slug

题目: 给定一个不重复的整数数组 nums 。 最大二叉树 可以用下面的算法从 nums 递归地构建: 创建一个根节点,其值为 nums 中的最大值。递归地在最大值 左边 的 子数组前缀上 构建左子树。递归地在最大值 右边 的 子数组后缀上 构建右子树。 返回 nums…

在线简历免费制作网站广东网站seo

在Android 7.0(Nougat)推出了新的应用签名方案APK Signature Scheme v2后,之前快速生成渠道包的方式(美团Android自动化之旅—生成渠道包)已经行不通了,在此应用签名方案下如何快速生成渠道包呢&#xff1f…

市通建设工程质量监督局网站网站后台模板关联自己做的网站

面试算法编程题记录 题目 : 羊圈里的狼 题目背景 : 一到了晚上,草原牧民的羊就会被赶进羊圈里。这时,野外的狼群就会打羊羔的主意。为了保护羊羔,牧民需要将羊圈里的狼赶走或杀死。由于来的狼很多,他需要快速甄别哪些狼在羊圈里面…

怎样看出一个网站是那个公司做的呼和浩特网站设计公司

介绍 Docker 什么是 Docker?简要介绍 Docker 的定义和基本概念。Docker 的优势和应用场景。为什么 Docker 在软件开发和部署中如此受欢迎? Docker 的核心概念 Docker 镜像:什么是 Docker 镜像?如何创建和管理 Docker 镜像&#xf…

建设游戏网站电商好做吗现在

文章目录 前言一、冯诺依曼体系二、现代计算机的结构总结 前言 今天给大家介绍计算机的体系和结构,分为两个板块:冯诺依曼体系和现代计算机的结构。 一、冯诺依曼体系 冯诺依曼体系是将程序指令和数据一起存储的计算机设计概念结构。 冯诺依曼体系可以…

视频网站怎样做个人网站的投稿平台

功能描述: 实现添加联系人功能,联系人上限为1000人,联系人信息包括(姓名、性别、年龄、联系电话、家庭住址) 添加联系人实现步骤: ●设计联系人结构体 ●设计通讯录结构体 ●main函数中创建通讯录 ●封装添加联系人函数 ●测试添加联系人功能 1.1&#…

个人导航网站如何赚钱成都科技网站建设费

熟悉发行版和快照依赖项的Maven和Gradle用户可能不了解TeamCity快照依赖项,或者认为他们与Maven相关(这是不正确的)。 熟悉工件和快照依赖关系的TeamCity用户可能不知道,除了TeamCity提供的插件之外,添加Artifactory插…

企业网站推广技巧wordpress教程视频教程

前两题思路和解答一致 404.左叶子之和 (优先掌握递归) 我的代码思路是传入子节点状态,左节点还是有节点,如果是叶子并为左节点则加入,题解则是通过当前节点去判断左子节点是不是叶子节点,再依此遍历全树&am…

李志自己做网站seo编辑的工作内容

一直没完整的解释这个问题,这边详细说下吧。准确说不是Python对SEO有什么作用,而是会一门程序语言对SEO有什么用。Python仅是诸多程序语言中,个人评估下来最为推荐的一种,但用其它程序语言一般也没太大的差别。后面简单起见都以Py…

沧浪设计网站公司邯郸哪儿做网站便宜

文章目录 一、概念二、分类(主要是传统 NAT)2.1 基本 NAT2.2 NAPT 三、访问NAT下的内网设备的方式3.1 多拨3.2 端口转发、DMZ3.3 UPnP IGD、NAT-PMP3.4 服务器中转:frp 内网穿透3.4.1 NAT 打洞3.4.2 NAT 类型与打洞成功率3.4.2.1 完全圆锥形 …

荥阳市建设局网站室内设计学费一般多少

题目 请设计一个函数,用来判断在一个n乘m的矩阵中是否存在一条包含某长度为len的字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子。如果一条路径经过了…