Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >JShaman的域名锁定功能,支持泛域名

JShaman的域名锁定功能,支持泛域名

原创
作者头像
用户8703799
发布于 2023-08-21 13:35:10
发布于 2023-08-21 13:35:10
1.4K0
举报
文章被收录于专栏:javascript技术javascript技术

JShaman的域名锁定功能,支持泛域名

JShaman的JS代码混淆加密中,有一项“域名锁定”功能。使用此功能后,代码运行时会检测浏览器地址中的域名信息,如是非指定域名,则不运行,以此防止自己网站的JS代码被复制他人的网站中使用的盗用行为。

此功能,使用非常灵活,支持多域名,且支持泛域名。

本文演示泛域名的设置方法及保护后的效果。

1、首先在本地搭建一个web服务器,以方便测试。

服务器用nodejs实现,监听80端口,收到请求时读取文件并返回,服务器代码:

2、使用本地host文件,解析两个子域名到本地,如下:

3、编写一个简单的html文件,包含两行js代码:

4、使用在hosts文件中设定的域名进行访问:

此时测试环境已准备好。接下来,进行正式测试。

5、将上面两行js代码复制到JShaman准备进行混淆加密:

在配置中,进行正确设置:

然后进行js代码的混淆加密:

加密后,将加密的代码复制回原来位置:

此时,再访问,混淆加密时设定了一级域名,用二级域名访问:

可见,两个子域名访问时,加密后的js代码都可以正确执行。

6、此时,再在hosts中新增一个本地域名解析

再用此域名访问:

由图可见,web服务器后端已经收到请求,但浏览器无法打开页面,并会跳转到about:blank空白页面。

7、结论:域名锁定已生效。效果:在设定域名的子域名下,代码正常执行,页面正常打开。在非设定的域名下,js代码无法执行、页面无法打开。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
JavaScript代码混淆加密
前言:首先对于web端js代码要做到纯粹的加密处理是不存在的,只能说是混淆 使得代码根本无法阅读,进而达到“加密”的效果,没有最强的盾 只有不容易破的盾 众所周知,JavaScript大都是运行在浏览器端,这就导致任何人都可以直接对网站的代码进行查看,如果代码没有进行任何处理就会导致直接暴露源码,他人便可轻而易举的复制你的劳动成果,所以给大家介绍一下新出的代码混淆加密工具 safekodo。 网址为www.safekodo.com
西红柿炒番茄盖浇饭
2022/07/20
2.6K0
JavaScript代码混淆加密
一键JS混淆加密:功能集成到鼠标右键菜单
目标:将“JS混淆加密”功能集成到鼠标右键菜单,一键点击完成JavaScript代码混淆加密。
用户8703799
2024/04/02
4790
一键JS混淆加密:功能集成到鼠标右键菜单
多个域名怎么选证书?
域名型证书在保护网站安全方面有至关重要的作用,根据域名数量的不同分为单域名证书,多域名证书,通配符证书。如果只有单个域名的情况下,我们在选择证书的时候使用单域名证书就可以起到保护的作用,但是域名数量往往不同用户使用的也不一样,如果有2个以上的域名该怎么选择?是不是每个域名都去申请一个证书呢?
JoySSL
2023/03/10
5.8K0
多个域名怎么选证书?
对WebPack生成的2.7MB大JS文件进行混淆加密
JShaman是知名的JS代码保护平台。在线使用,一键混淆加密,无需注册、无需登录。可免费用,也有商业服务;有在线使用的SAAS平台网站,也有本地部署版。很方便、很强大,很专业。
用户8703799
2023/07/09
6860
域名恶意的泛解析是什么?
首先来看看泛解析是什么。泛解析法指:用通配符*(星号)实现所有子域名都指向同一个IP地址。与此ip的应用程序一样,可以生成N多个二级/N级的域名,同时这些二级域名也被百度收录。
幻影龙王
2021/09/08
4.4K0
域名恶意的泛解析是什么?
二级域名多用什么类型SSL证书 ?
通常来说一个企业因为业务的需要,会有很多的二级域名,目前用ssl证书来实现https加密已成为共识,但一张ssl证书只能给一个网站使用,二级域名多难道需要购买很多张ssl证书吗?如果为每一个二级域名都申请一张ssl证书是不现实的,二级域名多用什么类型的SSL证书呢?
合信ssl证书
2019/07/10
3.7K0
【HTTP】浅谈Cookie与Session那些事
这时候,我们就需要通过cookie来对用户的身份进行标识了,用户每次对服务器发起请求时,都带上自己独有的cookie,服务器通过读取cookie信息,识别用户。
一名白帽的成长史
2019/10/08
1.7K0
【HTTP】浅谈Cookie与Session那些事
针对JavaScript混淆加密,JShaman推出新功能
JavaScript代码混淆加密完成后,可以显示各功能耗时、处理的AST节点数量,
用户8703799
2023/09/09
3430
ssl证书是一个域名一个证书吗 ?
随着各大搜索引擎和新媒体纷纷要求网站安装ssl证书,ssl证书的搜索量越来越大,可以说ssl证书目前已成为网站实现https加密必不可少的文件,很多运营人员手里有大量的网站,那么是否要为这些网站都购买一张ssl证书呢?多个域名能用一张ssl证书吗?
合信ssl证书
2019/07/10
6.6K0
图文记录如何通过Certd快速申请并配置泛域名SSL证书
今天记录下使用Certd申请泛域名证书的图文信息,其实目前的自动化部署已经趋于完善,只是各个平台的收费版本不同,想要实现完全免费几乎是不可能的,要么就是操作繁琐,所以才机缘巧合之后认识了Certd项目,半自动实现私有化部署SSL平台,为什么叫做半自动因为免费版申请证书和自动续期没有问题,但是想要实现新证书部署到宝塔等面板就需要专业版才行,费用可以接收,打赏官方一个月会员即可享受一年的专业版,所有功能不限制,这个后续在测试吧,好了,不废话,申请教程开始。
李洋博客
2024/10/15
9.6K0
图文记录如何通过Certd快速申请并配置泛域名SSL证书
JavaScript黑科技:隐秘执行
如果能使网页中的JavaScript代码隐密的加载、隐密的执行,那对于保护JavaScript代码来说是很有利的。
用户8703799
2023/04/14
5640
什么是多域名SSL证书?与通配符证书有何区别?
随着企业对在线业务安全需求日益增加,为每个业务网站配置HTTPS加密势在必行。但是,如果为每个网站安装单个SSL证书可能导致高成本和高人力投入,多域名SSL证书便可解决这一问题。
Anita
2022/02/22
3.8K0
什么是多域名SSL证书?与通配符证书有何区别?
WebPack插件实现:打包之后自动混淆加密JS文件
用户8703799
2024/05/29
9610
Webpack和JShaman相比有什么不同?
JShaman专门用于对JS代码混淆加密,目的是让JavaScript代码变的不可读、混淆功能逻辑、加密代码中的隐秘数据或字符,是用于代码保护的。
用户8703799
2023/10/13
8940
前端安全即JS代码安全,简单前端源码安全探讨!
今天思考下前端源码安全的东西,不讲前端安全的大课题,只是针对于源码部分。 在我看来,源码安全有两点,一是防止抄袭,二是防止被攻击。
用户8703799
2023/10/11
3990
Node.JS环境,Express服务器实现GZIP压缩传输
Node.js是一种基于Chrome V8 JavaScript引擎的开源、跨平台而且异步事件驱动的运行时环境,可以让JavaScript代码在服务器端运行。Express是一个流行的Node.js框架,它提供了简单而强大的工具来创建Web服务器和API。
用户8703799
2023/05/12
1.5K0
SSL证书是和域名绑定的吗
ssl证书是根据域名来签发的,申请ssl证书首先肯定要提供域名,而域名是解析到ip地址上的,那么究竟ssl证书是和域名绑定的还是和ip地址绑定的呢?
合信ssl证书
2019/07/10
11.6K0
JS加密:JavaScript代码加密混淆
JS加密,即JavaScript代码加密混淆,是指对js代码进行数据加密、逻辑混淆。 使js代码不能被分析、复制、盗用,以达到保护js代码、保护js产品、保护js知识产权的目的。
用户8703799
2023/10/20
1.8K0
渗透|一次从子域名接管到RCE的渗透经历
一次从子域名接管到RCE的渗透经历 前言 本文接触过作者的一次奇妙的实战经历,从子域名接管到上传Shell提权,将信息泄露漏洞和xss漏洞最终发展成rce。本文由当时存在语雀中的零散的渗透记录整理...
亿人安全
2023/12/14
7790
渗透|一次从子域名接管到RCE的渗透经历
H5应用加固防破解-js虚拟机保护方案浅谈
目录: 一、为什么要对JS代码进行保护? 二、js代码保护前世今生 三、js虚拟保护方案与技术原理 四、总结
我是小三
2020/09/27
4.8K1
相关推荐
JavaScript代码混淆加密
更多 >
领券
一站式MCP教程库,解锁AI应用新玩法
涵盖代码开发、场景应用、自动测试全流程,助你从零构建专属AI助手
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档