`
jindw
  • 浏览: 505339 次
  • 性别: Icon_minigender_1
  • 来自: 初到北京
社区版块
存档分类
最新评论

JSA2 邀请公测(新增全局变量混淆、API调用接口)

    博客分类:
  • JSI
阅读更多
昨晚忙到三点半,加上今天一天,我重构了一下JSA以前的代码。

增加了对全局变量混淆的设置,
公开了部分API调用接口。
方便于二次开发

现在邀请大家测试测试。

国庆前说了要完成的事情,拖到现在^_^


补充:20071022凌晨改进版发布
完善了操作语言切换,并且在非安全区域外混淆提供了更友好的用户界面。
  • JSA-20071021.jar (786.2 KB)
  • 描述: 20071022凌晨改进版发布
  • 下载次数: 1355
分享到:
评论
16 楼 lhwci 2008-10-09  
貌似很久没有消息了一样
我在某个BLOG里留过言,对语法压缩之后的文本压缩(或许是混淆)提了一点点意见,能否不要用一个eval方法来重建和初始,这个对于大JS来讲是一个很大的开销。
另外,对于语法压缩级是否就能把所有不必要的换行去掉,尤其是那种分号及大括号分隔的,也就是对于一个JS来讲,是否能做到尽量只有一行,只不过特长而已。
15 楼 andyxiao 2008-01-22  
这个下载了怎么用啊。很白痴的问题啊
14 楼 jasongreen 2007-11-19  
有ant 插件 或maven 插件 吗
13 楼 pantao 2007-11-14  
差不多!!
12 楼 jindw 2007-11-05  
格式上的改动没有问题,但是,变量名一但有改动,那么下次混淆就可能会面目全非,胡蝶效应,^_^
11 楼 fins 2007-11-04  
那这个问题呢?


请问, jsa每次 混淆的规则是一样的吗??
也就是说 一个代码 ,我不做改动(或者只做格式上的改动)
能否保证每次混淆出的代码是一样的??
10 楼 jindw 2007-11-04  
^_^,这个很难做到的:(
特别是属性压缩,我是不敢做的,^_^
9 楼 fins 2007-11-04  
请问, jsa每次 混淆的规则是一样的吗??

也就是说 一个代码 ,我不做改动(或者只做格式上的改动)
能否保证每次混淆出的代码是一样的??

如果我做了改动呢?? 能否保证没有改动的那部分是一样的??

例如
var age= age +1;
var name='tom';

混淆后 变成
var a= a+1;var n='tom';


此时我把代码变为:

var age= age +1;
var sex=1;
var name='tom';

能够保证混淆后是:
var a= a+1;var s=1;var n='tom';

也就是说 代码中没有改变的部分,每次混淆都是一致的??

另外 建议jsa能够提供混淆规则记录
不用记录太多 只要记录 变量名的替换规则就好
例如
myobj ---- fk
myobj.name ----- fk.df


8 楼 咖啡刀 2007-10-24  
哈哈!!
刚看到新的版本啊!!
支持!!

7 楼 daoquan 2007-10-22  
用这个压缩 js 挺好
http://javascriptcompressor.com/
6 楼 jasongreen 2007-10-22  
可以做成maven插件吗?
5 楼 jindw 2007-10-21  
恩,是个不错的想法。不过,估计要等到下个周末了。

to:fins
这次还是没有加上你上次提及的换行功能:(
下次吧。
4 楼 QuakeWang 2007-10-21  
发了一个新闻:
http://www.iteye.com/news/118

另外有一个建议:
在菜单的打开选项能否选择同时打开多个文件?这样对于多个脚本的合并压缩会非常方便,也就不需要通过ant脚本来执行了。
3 楼 fins 2007-10-21  
<br/>
<strong>jindw 写道:</strong><br/>
<div class='quote_div'>增加了对全局变量混淆的设置</div>
<div class='quote_div'/>
<div class='quote_div'/>
<div class='quote_div'/>
<div class='quote_div'>超赞!!! 正需要这个</div>
<div class='quote_div'/>
<div class='quote_div'>谢谢 </div>
<br/>
<br/>
<br/>
<br/>
2 楼 sp42 2007-10-21  
呵呵 一直关注中,已在项目中测试使用。JSA好样的!
1 楼 jindw 2007-10-21  
要饿死了,吃饭去了。。。。

相关推荐

    Api接口调用封装,实现POSt,GET等数据请求

    Api接口调用封装,实现POSt,GET等数据请求,Api接口调用封装,实现POSt,GET等数据请求,Api接口调用封装,实现POSt,GET等数据请求,Api接口调用封装,实现POSt,GET等数据请求,Api接口调用封装,实现POSt,GET等数据请求,...

    Windows服务定时调用WebApi采集数据

    本实列模拟windows服务定时调用WebApi接口,采集第三方的电子处方数据,并提供第三方所需SQL视图,代码功能及实现逻辑测试可用,内附流程图及数据库安装脚本。因本程序调用的是第三方接口,需要在内网环境调用(如需...

    超全面javaweb教程28天day2- 22 js的全局变量和局部变量

    超全面javaweb教程28天day2-_22_js的全局变量和局部变量

    小程序云函数调用API接口的方法

    本文实例为大家分享了小程序云函数调用API接口的具体代码,供大家参考,具体内容如下 以下例子是调用小程序官方的API,如何调用API来进行对内容的安全检测: 第一步:新建一个文件名为msgCheck的Node.js的云函数,...

    JavaScript全局变量的本质及页面共享问题 -页面

    例如,如果一个功能在页面A中设置了全局变量,然后用户导航到页面B,页面B可能会读取并依赖于这个未预期的全局状态,从而引发错误。 解决全局变量带来的问题有多种策略。一种是尽可能减少全局变量的使用,通过立即...

    fetchapi.js 调用接口传递参数

    fetchapi.js 调用接口传递参数

    Arcgis js api调用常用三种地图服务Demo

    ArcGIS JS API提供了丰富的API接口和事件处理机制,如`on('click')`事件监听地图点击,`queryFeatures()`方法执行查询等。 总结一下,ArcGIS JS API调用地图服务涉及到Map Service、Feature Service和Image Service...

    [API]新浪股票api调用

    在IT行业中,API(应用程序接口)是软件系统之间交互的关键工具。新浪股票API是一个非常实用的接口,允许开发者获取实时的股票市场数据,为金融应用、数据分析或个人投资决策提供便利。本文将深入探讨如何使用...

    translationjs收集多种翻译接口并用同一个API调用

    标题 "translationjs收集多种翻译接口并用同一个API调用" 描述的是一个JavaScript库,它集成了多个在线翻译服务的接口,允许开发者通过单一的API调用来实现多种翻译功能。这个库的主要目的是简化多语言翻译的集成...

    vue2 全局变量的设置方法

    Vue2 全局变量的设置方法 Vue2 中设置全局变量有两种方法:全局变量专用模块和全局变量模块挂载到 Vue.prototype 里。 1. 全局变量专用模块 全局变量专用模块是以一个特定模块来组织管理这些全局量,需要引用的...

    简单的调用百度api翻译工具js代码

    2. **JavaScript基础** - 需要理解JavaScript的基本语法、变量、函数、事件监听等,这些都是实现API调用和处理返回数据的基础。 3. **AJAX异步请求** - JavaScript中的AJAX(Asynchronous JavaScript and XML)用于...

    详解nuxt sass全局变量(公共scss解决方案)

    以上这种通用的变量抽出来,方便你在其他scss的样式里面调用 比如 li { background: nth($colour,6) } 只存储变量,别放公共的样式进去切记公共的样式 你可以参考我之前的博客那种写法  我直接上案例吧sass_jb...

    ArcGIS JS API调用天地图的地图服务

    下载即用的arcgis js api加载天地图的案例,不需要更改api和地图服务的地址。

    js调用快递鸟接口DEMO.rar

    总结来说,通过学习这个"js调用快递鸟接口DEMO",我们可以掌握如何在JavaScript环境中安全地调用外部API,处理数据加密和签名,以及如何有效地处理HTTP请求和响应。这对于提升Web开发中的接口集成能力是非常有价值的...

    javascript全局变量说明示例

    看看有帮助,全局变量,与局部变量的差异!

    js调用百度api实现翻译代码.zip

    在本例中,JS被用来调用外部API(应用程序接口)以执行翻译任务。 2. **百度API**: 百度提供了一系列API,其中包括翻译API,允许开发者在其应用或网站中集成百度的翻译服务。这种API通常基于RESTful架构,可以通过...

    JSA脚本压缩工具

    另一个文件"JSI.jar"可能是"JavaScript Interface"的简称,这可能意味着该工具提供了一种与JavaScript代码交互的接口,使得开发者可以通过调用API来进行更高级的操作,如自定义压缩设置或集成到自动化构建流程中。...

    nodejs调用.net webapi

    标题 "Node.js调用.NET WebAPI" 描述了一个技术场景,即如何利用Node.js环境中的边缘计算库Edge.js与.NET框架中的WebAPI服务进行交互。这个过程涉及到跨平台的通信和API调用,是现代微服务架构中常见的技术实践。 ...

    车300车型接口调用demo

    【车300车型接口调用demo】是一个面向新手的示例项目,旨在演示如何调用车300提供的车型接口。车300是一家提供汽车数据服务的公司,其车型接口可能包含各种与汽车型号相关的数据,如品牌、型号、配置、价格等,这些...

    JS调用Android Native API

    本文将深入探讨如何通过JS调用Android Native API,以及在Webview中实现这一过程。 首先,我们要理解`Webview`是Android系统提供的一种组件,它可以在应用程序中嵌入一个基于WebView的浏览器内核,用来显示网页内容...

Global site tag (gtag.js) - Google Analytics