- 博客(402)
- 资源 (4)
- 收藏
- 关注
原创 神奇JS加密:把JS代码加密成外星人文字
本文介绍一种奇怪的JS加密方法,可以把JS加密成外星人文字一般的乱码效果。(虽然我也不知道外星人文字是什么样的,呵呵,其实是想表达:加密后的JS代码混乱的不像人类文字)。
2025-03-17 10:20:23
924
原创 Exploring For Loop Statements in JavaScript
In this article, we will delve into the versatile and powerful loop statement in JavaScript. We’ll cover the syntax of a basic loop, as well as advanced techniques such as using , , and loops. This guide is designed to help developers understand how to
2025-01-24 11:46:17
601
原创 Embedding Bokeh into HTML with PyScript and Custom JavaScript Callbacks
【代码】【无标题】
2025-01-13 14:49:44
808
原创 Building Real-Time APIs with Node.js and React.js Using Socket.io
【代码】Building Real-Time APIs with Node.js and React.js Using Socket.io。
2025-01-09 11:45:06
941
原创 如何修复三方库bug:marked.js 15.0.6 bug修复经过
用JShaman、JS-Obfuscator、JsJiaMi.online之类的专业工具进行代代码混淆后,如上图所示,不但加密了代码,还隐藏了关键字,就很难被它人非法修改了。在上面的bug修复过程中,是从js代码中搜索"language"字符串后进行的功能修改。在其最新的version 15.0.6版本(2025年1月8日使用),有处小bug:当在窄屏显示状态下,如手机端。针对marked前端的压缩包marked.min.js,在代码中找到class="language-",这是设置语言class的位置。
2025-01-08 11:16:16
689
原创 JS开发者【宝藏级网站】
原因2、利于JS代码混淆加密,例如:alert(1),如仅对此一句代码加密,由于它会被示例全局顶层函数,出于代码稳定性考虑,通常是无法进行加密的,它不利于混淆加密,混淆加密后的代码中仍然显示为alert。可用于JS关键字加密,如Eval加密形式为:(14).toString(32)+(31).toString(32)+(10).toString(32)+(21).toString(32)。又一个JS加密工具,将JS代码单词分割并储到数组中,使代码全部成为密文状态显示,执行时由eval调用,解密、重新编码。
2024-12-30 11:04:47
672
原创 怎样在html中异步加载js文件,以避免js文件太大而影响页面打开速度?
等待DOM完全加载后,动态创建script元素,就实现了异步加载JS文件而不影响HTML加载和页面渲染。
2024-12-18 08:16:08
791
2
原创 NodeJS后端,用express实现Web防扫描(网站防扫描)
如果某个IP在短时间内尝试访问多个不同的URL(这里定义为超过20个不同URL),并且这些URL大多是不存在的资源(假设大部分请求都是404错误),那么这个IP将被暂时封禁5分钟。NodeJS后端,用express实现的Web服务器,通过记录访问频率和行为模式,识别潜在的恶意活动,从而实现Web服务器防扫描功能。会检查来自特定IP的所有请求,并记录它们。这样就实现了Web服务器防扫描功能。用于存储每个IP地址的请求历史。
2024-12-12 10:31:54
360
原创 JavaScript奇技淫巧:反Eval调试
如何反eval调试、防止代码被eval执行?我们可以在函数中抛出一个错误并捕获其堆栈跟踪,进而来检查调用栈中是否包含eval,便可识别是否是被eval调试,并可做出相应的操作。
2024-11-28 14:49:56
909
原创 JavaScript Base-32 Encryption
In JavaScript programming, eval is often used to protect privacy, encrypt code execution, and run scripts that one does not want others to know about, such as common practices like eval encryption, U encryption, JJEncode encryption, all of which utilize ev
2024-11-16 17:29:30
584
原创 JavaScript奇技淫巧:32进制加密
本书向您分享一系列新奇、有趣、有技术含量的,特别是很多侧重于代码安全、混淆加密的JavaScript编程技术,十分推荐JavaScript程序员阅读。这是使用toString(进制)方法将一个数字转换为指定进制的字符串表示,在上面的例子代码中,进制是32,这意味着数字会被转换成32进制的字符串。但eval本身字符串是个非常明显的特征,太容易被检索,然后替换成console.log、alert,从而实现逆向、得到eval执行的内容。扩展的思考,这个方法,除了可用于隐藏eval,当然也可以隐藏其它的方法。
2024-11-14 10:20:58
814
原创 自创一种前端语言,能否替代js,以实现代码加密?
比如:我们能否自己开发一种前端浏览器语言,取代js(将js代码,转化为自己独特的语言,从而让他人看不懂),以此实现变相的js代码加密。,防止代码被分析、复制、盗用,还是远远不及js混淆加密工具的(jshaman、jsjiami.online等正统js混淆加密工具)。如果大量的这种代码出现在前端,替代js,实现各种功能,貌似是具备了加密的效果。或者有人会说,如果livescript代码它没有还原为js,而是直接执行,可能吗?由于能被轻易还原为js代码,所以,并不具备很强的加密效果。等进行js代码混淆加密。
2024-10-31 09:53:59
450
原创 前端js中如何保护密钥?
在前端js编程中,如果涉及到加密通信、加密算法,经常会用到密钥。但密钥,很容易暴露。暴露原因:js代码透明,在浏览器中可以查看源码,从中找到密钥。如何保护源码中的密钥呢?很多时候,人们认为需要对密钥字符串进行加密。其实更重要的是对存储密钥的变量进行加密。加密了密钥变量,使变量难以找到,才更能保护密钥本身。
2024-10-29 15:26:13
654
原创 JJEncode加密(JS加密)中,palindrome的意思。
此外,JJEncode严格的说并不是真正的JS加密,只是一种编码,如果想进行JS加密的同时使用JJEncode,那么建议局部少量JS代码先用JJEncode加密,再用JShaman、JsJiami.online等进行混淆加密。加密代码在执行时,这部分是无用的,去除也可正常执行。这段代码的含意,是去除各行语句结尾的“,;”符号,然将代码的每个字符用split、reverse的方式进行逐字反转。在JJEncode加密中,有一个palindrome(回文)功能。并且,与加密代码连接到了一起。
2024-10-24 11:21:16
444
原创 如何防止webpack打包被逆向?
在我们的项目开发过程中,为了避免上述问题。在发布前,很建议用专业的js加密工具,对js代码进行混淆加密,比如JShaman、JsJiami.online等。混淆加密后的js代码,即使泄露,也可避免被人轻松分析、避免重要信息泄露、避免被二次开发利用。不然,因为webpack只是将多个文件合并到了一起,并没有多少保护代码的功能。webpack打包后的js代码,看起来很混乱,似乎源码得到了保护?可见webpack打包,不能保护js代码,不具备安全防护效果。
2024-10-11 17:15:21
434
原创 JS中这样定义变量,你见过吗?
一般情况下,在JS中定义变量,是使用var、let、const。比如:var abc =1;但如果你不希望别人看到你定义了一个变量abc,该怎么办呢?
2024-10-09 11:57:35
181
原创 用js和css实现一行一行文字交替显示
如果不想让他人查看js源码,防止别人知道实现原理,可以用JShaman、JS-Obfuscator、JsJiaMi.online等JS代码加密工具对上面的js代码进行加密。用js和css实现,效果是:有多行文字,一行一行的交替显示,每隔几秒显示一行,循环显示。上面的代码中,用css设定显示效果,用js代码控制每行文字的显示。
2024-10-05 20:30:15
243
原创 如何让Threejs的canvas背景透明?
在Three.js中,要让Canvas的背景透明,只显示场景中的模型或物体,有两个关键点:一、对渲染器(Renderer)进行alpha为true配置;二、通过CSS设置,使canvas设定为透明背景模式。
2024-09-18 14:49:31
674
原创 Three.JS编程中如何切换gltf模型动画?
在Threejs编程中,处理GLTF模型动画的切换主要涉及对模型中的动画剪辑(AnimationClip)进行管理和播放控制。
2024-09-04 09:29:40
545
原创 【优质源码】3D多人在线游戏,前端ThreeJS,后端NodeJS
【源码】3D多人在线游戏源码,前端ThreeJS,后端NodeJS,完整源码。先启动服务器端。在目录,3D-multi-player-main\3D-multi-player-main\nodeapps\blockland 中,运行:然后打开浏览器127.0.0.1:2002端口,就可以进入游戏了。
2024-09-03 09:37:21
721
1
原创 用JS屏蔽网页中的鼠标点击
在网页中,如果想要通过JS编程来屏蔽鼠标点击事件,通常:,可以分析功能逻辑、可以复制、可以修改盗用。通过监听document的click事件,并在事件处理函数中调用event.preventDefault()和event.stopPropagation()来阻止事件的默认行为和冒泡。如果只想屏蔽页面上特定元素的点击事件,可以直接给这些元素添加事件监听器,并调用event.preventDefault()和event.stopPropagation()。
2024-09-03 07:30:40
612
原创 threejs中OrbitControls的用法
OrbitControls 是 Three.js 库中一个非常流行的相机控制组件,它允许用户通过鼠标(或触控设备)来旋转、缩放和平移场景中的相机,从而从不同的角度和距离观察场景。
2024-09-02 17:10:43
799
原创 Html中嵌入module类型的JavaScript代码,如何访问其中的函数或变量?
注意:JavaScript开发的功能,运行于浏览器,他人只需在浏览器中右键查看网页源码,便可得获得源码,可以分析功能逻辑、可以复制、可以修改盗用。如果在Html中以script type="module"的方式嵌入JavaScript,在script外部,比如div的onclick事件中,是不能访问script中的变量或函数的,因它module类型指定了JavaScript代码是模块,外部无法访问模块中的内容。可以将模块中的函数赋值给一个全局变量,然后在onclick中调用这个全局变量。
2024-08-24 17:02:34
401
原创 ThreeJS中如何播放mp3音频?
此外,需要注意的是threejs开发的项目,运行于浏览器,他人只需在浏览器中右键查看网页源码,便可得获得源码,可以分析功能逻辑、可以复制、可以运行调试。为了防止代码被任意分析、复制、盗用。threejs开发的功能在发布前通常需要先用JShaman、JS-Obfuscator、JsJiaMi.Online等工具进行JS代码混淆加密,以解决其公开透明特性带来的代码不安全问题。Web Audio API 提供了一种强大的方式来处理音频数据,允许你在网页中进行复杂的音频处理,包括音频的合成、分析和可视化。
2024-08-23 11:33:34
617
原创 【源码】threejs中,实现粒子效果
在threejs中,想要实现粒子特效,通常使用粒子系统(如THREE.Points)结合动画和物理效果(如使用THREE.Sprite或自定义的粒子形状)。
2024-08-21 10:08:57
869
原创 threejs中实现物体阴影
此外,threejs开发的项目,建议在发布前使用JShaman.com、JS-Obfuscator.com、JsJiaMi.online等工具对js代码进行混淆加密,以保护自己的代码,否则代码很容易被他人复制盗用。通过以上步骤,你可以在Three.js中创建一个场景,其中包含能够投射和接收阴影的物体。// 阴影贴图的高度。// 允许物体接收阴影。// 允许物体投射阴影。
2024-08-20 08:49:58
758
原创 threejs中,如何判断一个模型是否在另一个模型前方多少度?
要判断一个模型(我们称之为模型A)是否在另一个模型(模型B)的前方多少度,你需要计算两个模型之间的方向向量,并将这个方向向量与模型B的“前方”向量进行比较。threejs开发的功能,运行在前端环境,js代码是可以被它人直接获取使用的,如果想保护js代码,从而保护自己开发的功能,可以对js代码进行混淆加密,js混淆加密,有专业的工具,比如在线就可以使用的JShaman.com、JsJiaMi.online、JS-Obfuscator.com等。
2024-08-09 09:50:07
401
原创 threejs中,如何检测一个模型周边一定范围内的其它模型
threejs开发的产品,运行在前端环境,js代码是可以被它人直接获取使用的,如果想保护js代码,从而保护自己开发的功能,可以对js代码进行混淆加密,js混淆加密,有专业的工具,比如在线就可以使用的JShaman、JsJiaMi.online等。这段代码使用了 scene.traverse 方法来遍历场景中的所有物体,并计算它们与主体模型之间的距离。首先,确定你需要检测的范围,这通常是一个以主体模型为中心,一定距离为半径的球体。根据检测结果,你可以执行进一步的操作,如高亮显示、记录、修改属性等。
2024-08-08 12:08:41
500
原创 The Best Ways to Check if a Value is a Number in JavaScript
JavaScript developers often need to check whether a value is a number or not. There are several methods in JavaScript that can help determine if a variable is a number or not.In this article, we will discuss the best ways to check if a value is a number in
2024-07-09 17:20:53
787
开源电子书《JavaScript奇技淫巧》,本书向您分享一系列新奇、有趣、有技术含量的 JavaScript 编程技术
2024-09-03
3D多人在线游戏源码,前端ThreeJS,后端NodeJS
2024-09-03
xprotect_setup.zip
2020-01-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人