阅读更多

2顶
1踩

Web前端
JScrambler是一个基于Web的代码混淆工具,允许开发者混淆他们的Web应用程序的源代码,隐藏算法,来为代码添加一个额外的安全层,以防止代码被盗用。


JScrambler今天发布了v3版本,该版本引入了一些新特性,包括:

  • 可在编译时简化常量表达式,让代码运行更快
  • 移除死代码和无效的代码
  • 移除断言
  • 移除用于控制调试信息输出的调试代码
JScrambler团队称,该产品目前已经为106个国家和地区的开发者处理了超过1.2亿行的代码。

代码混淆显然与目前大热的开源精神相违背,但JScrambler团队表示,他们也非常赞同开放和共享源码,但在有些场合下隐藏Web应用背后的实现似乎很有必要,并认为该工具对于从Flash转向HTML5技术的开发者来说非常有吸引力。

JScrambler提供了一个免费和付费的版本,此外,还允许企业用户在自己的服务器上搭建JScrambler服务。

官网地址:https://jscrambler.com/
  • 大小: 29.1 KB
2
1
评论 共 9 条 请登录后发表评论
9 楼 wade200 2014-03-25 09:42
有利有弊 还是蛮喜欢
8 楼 Jonathan樊 2013-04-24 12:39
我喜欢,哈哈
7 楼 lingduxyz 2013-04-19 23:34
免费版不提供API?这比针扎还痛苦
6 楼 qq413041153 2013-04-19 14:22
当然是 隐藏业务的核心逻辑  开源是必须的 但是没必要我业务也开源吧
5 楼 田梦桦 2013-04-19 10:59
wangguo 写道
田梦桦 写道
不清楚这样的工具侧重与隐藏核心代码呢?还是侧重与让代码运行更快呢

更侧重于隐藏混淆代码

那我就坚决不用,支持开源
4 楼 tron.lu 2013-04-19 09:03
这个是历史倒退吧,不过看各人所需了。
3 楼 elgs 2013-04-18 20:53
那么多charCodeAt,会不会运行很慢?
2 楼 wangguo 2013-04-18 15:38
田梦桦 写道
不清楚这样的工具侧重与隐藏核心代码呢?还是侧重与让代码运行更快呢

更侧重于隐藏混淆代码
1 楼 田梦桦 2013-04-18 15:13
不清楚这样的工具侧重与隐藏核心代码呢?还是侧重与让代码运行更快呢

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • jscrambler:Jscrambler的Javascript客户端和集成的Monorepo

    Jscrambler是一种针对Web和移动应用程序JavaScript保护技术。 其主要目的是使JavaScript应用程序变得自卫,并具有抵御篡改和逆向工程的能力。 JavaScript保护技术 Jscrambler包括四个安全层: 高级混淆:通过重新...

  • JavaScript代码保护浅谈

    2.JavaScript-Obfuscator(开源) 有了开源很多人都在这个基础上改改,但是强度也是会比较弱; 二、国内: 1.jshaman: https://www.jshaman.com/guide.html 看了他们这个说明可能以上两个...

  • 编写安全 JavaScript 代码的最佳实践

    编写安全 JavaScript 代码的最佳实践

  • 如何使用Jscrambler 4保护您的应用程序的完整性

    只使用JavaScript进行特殊效果和表单验证的日子已经一去不复返了。 这种开发对开发人员和消费者都是有利的,无论他们使用什么平台,他们都可以更快地更新其应用程序。 但这也引发了有关安全性的问题。 我们...

  • Intertrust和Jscrambler推出联合解决方案,为移动和JavaScript应用提供保护

    联合解决方案采用业界领先的代码混淆、防篡改和白盒密码技术,将在美国黑帽安全技术大会上演示(2416号Intertrust展位和IC2038号Jscrambler展位) – 垂询详情,请访问www.appshield360.com   拉斯维加斯--(美国...

  • 如何混淆(保护)JavaScript? [关闭]

    您无法保护客户端代码:只需在Google Chrome浏览器上按F12键, 暂停javascript执行 ,您将获得所有字符串,即使是加密的字符串。 美化 它 并重命名变量 ,您将获得几乎原始的代码。 如果您正在编写服务器...

  • JavaScript奇技淫巧:防删水印

    为了保护版权、防截图、防拍照等,有些我们会给网页中的视频、图片或文字加水印。实现的方式,可能有多种,比如:对图片、视频而言,可以在服务端完成水印,但对于文字信息类,一般只能在前端页面中进行水印添加。...

  • 技术分享:几种常见的JavaScript混淆和反混淆工具分析实战

    信息安全常被描述成一场军备竞赛,白帽与黑帽,渗透测试者与黑客,善与恶,本文将聚焦这场永无止境决斗中的一个小点。 ... JS 应用中充满着对输入进行验证/注入...作为对立面,反混淆工具也可以将混淆过的 JS 代码进行...

  • 代码混淆的总结

    注:最近需要看税局的前端代码加密方式,好去模仿一下,然后看了一周的时间,像一块难啃的骨头,浏览器调试之类的方法又让我重新学了一下…还搜寻了很多方法,真的很难受,写下来这段时间学习的内容 1、工具: 1、...

  • 基于Obfuscator-LLVM代码混淆工具在Xcode中集成,并记录针对代码混淆方案的实践过程

    Obfuscator-LLVM是一个基于LLVM编译器框架的代码混淆工具。它通过对源代码进行重写和变换,改变代码的结构和逻辑,从而使代码变得难以理解和分析。Obfuscator-LLVM可以对C、C++和Objective-C等语言的代码进行混淆...

  • 5款全球知名的JavaScript混淆加密工具

    2、JScrambler(葡萄牙):JScrambler 是一个用于混淆和保护JavaScript应用程序的高级JavaScript工具,提供了广泛的功能,包括字符串隐藏、指针混淆、代码虚拟化、控制流变形等等。4、JavaScript Obfuscator(美国)...

  • 保护JavaScript客户端APP的最有效方法

    客户端技术,如 JavaScript,有很多有用的特性,正因为如此,它成为了世界上最流行...我们会在这篇文章中深入 JavaScript 的安全隐患,不过范围仅限于浏览器中运行的前端代码。我们会关注一些将来产生的其它类型。 ...

  • js加密混淆,jshaman和jscrambler哪个好用?

    js加密混淆,jshaman和jscrambler哪个好用?

  • JS加密:JavaScript代码加密混淆

    JS加密,即:JavaScript代码加密混淆、JavaScript代码混淆加密。JavaScript,简称JS,加密指对JS代码进行密文化处理,使代码难以阅读和理解。JS代码是公开透明的代码,无论在前端网页环境或是后端NodeJS中,都是如此...

  • js混淆还原工具_技术分享:几种常见的JavaScript混淆和反混淆工具分析实战【转】...

    但同时还存在着另一个问题,就是应用中程序专用代码的易访问性。为了防止盗版或者至少使盗版更加困难,常会使用混淆工具对 JS 代码进行混淆。作为对立面,反混淆工具也可以将混淆过的 JS 代码进行还原...

  • 以变制变——前端动态化代码保护方案探索

    如今nodejs已经相当成熟,在未使用任何混淆工具对 f 进行保护的前提下,恶意用户可直接从前端JavaScript代码中截取出核心逻辑,不需要太多成本便可编写出能在nodejs上运行的破解工具。 特别的,如果函数 f 中含有...

  • 施耐德PLC例程源码twidopid控制实列

    施耐德PLC例程源码twido pid 控制实列提取方式是百度网盘分享地址

  • node-v19.2.0-darwin-arm64.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

  • node-v15.12.0-darwin-x64.tar.xz

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

  • 毕业设计 一款家庭记账本.zip

    毕业设计 一款家庭记账本

Global site tag (gtag.js) - Google Analytics