社区
Java
帖子详情
请问java中的安全机制是什么?怎么实现的?
Main_JavaBean
2005-07-29 11:48:03
在线等待!解决了分数全给
...全文
268
7
打赏
收藏
请问java中的安全机制是什么?怎么实现的?
在线等待!解决了分数全给
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zerogotosum
2006-04-04
打赏
举报
回复
高薪城聘精灵狗破解专家:
联系QQ:187192204
gzshenlong
2006-03-30
打赏
举报
回复
java开发的程序的保护
众所周知,java开发语言提供了很方便的开发平台,而且开发出来的程序很容易在不同的平台上面进行移植,现在越来越多的人使用它开发软件。
Java有了它方便的一个方面,但是他同时也带给了开发者一个烦恼,这就是保护的办法不多,而且大多数不是很好用,这样自己辛苦开发出来的程序很容易被人复制而据为己有,一般情况下,大多数的人都是用混编器(java obfuscator)来把开发出来的程序进行打乱以达到没有办法来反编译观看源代码,但是这种办法在网上很容易找到相关的软件来重新整理,那么这个混编只能控制一些本来也没有办法动您的软件的人,而对于一些掌握工具的人几乎是透明的,还有就是利用硬件加密锁,但大多数公司提供的硬件加密锁只是提供了一些dll的连接或简单的api调用,只要反编译他们,就很容易把一些api调用去掉,这样硬件加密锁也就不起作用了,但是现在到底有没有好的办法呢?
以色列阿拉丁公司提供的HASP HL加密锁提供的外壳加密工具中有一个叫做数据加密的功能,这个功能能更好的防止去除api的调用,各位都知道:硬件加密锁的保护原理就是要您被加密过的软件和加密锁的硬件要紧紧地结合在一起,而且不容易被轻易的剔出原来的调用,这样才能更好的保证您的软件不被盗版,同时这种方式也很容易被程序员掌握,要对一个软件实现保护,只需要几分钟的时间就可以了,下面简单介绍一下他的原理:
运用阿拉丁公司提供的外壳工具先把调用您的java解释器来进行加密,那么就是说如果要运用这个解释器就需要有一把特定的加密锁存在,然后我们再运用它提供的外壳加密工具中的数据加密功能,把您写好的java程序代码class文件进行数据加密产生新的文件来代替(加密过后的class文件是乱码,这时采用任何反编译工具都编译不出),然后再用加密过后的java解释器来调用,这个加密是采用的AES128位的算法的,这样这个加密过的数据文件——您的软件就只能被您保护过的java解释器来进行解释,但是在没有加密锁的情况下就不能够运行您的软件,或者是在有锁的情况下也看不到软件代码从而达到真正保护您的软件的目的。
我们作为以色列aladdin加密锁的代理商,很愿意和您分享这样的保护方式,如果您对我们的产品感兴趣,我们公司将提供产品测试!
联系人 龙令军 13538771708
邮件 :long@hzbhasp.com.cn
英文网址:http://www.ealaddin.com
中文网址:http://www.ealaddin.com.cn
gzshenlong
2006-03-30
打赏
举报
回复
java开发的程序的保护
众所周知,java开发语言提供了很方便的开发平台,而且开发出来的程序很容易在不同的平台上面进行移植,现在越来越多的人使用它开发软件。
Java有了它方便的一个方面,但是他同时也带给了开发者一个烦恼,这就是保护的办法不多,而且大多数不是很好用,这样自己辛苦开发出来的程序很容易被人复制而据为己有,一般情况下,大多数的人都是用混编器(java obfuscator)来把开发出来的程序进行打乱以达到没有办法来反编译观看源代码,但是这种办法在网上很容易找到相关的软件来重新整理,那么这个混编只能控制一些本来也没有办法动您的软件的人,而对于一些掌握工具的人几乎是透明的,还有就是利用硬件加密锁,但大多数公司提供的硬件加密锁只是提供了一些dll的连接或简单的api调用,只要反编译他们,就很容易把一些api调用去掉,这样硬件加密锁也就不起作用了,但是现在到底有没有好的办法呢?
以色列阿拉丁公司提供的HASP HL加密锁提供的外壳加密工具中有一个叫做数据加密的功能,这个功能能更好的防止去除api的调用,各位都知道:硬件加密锁的保护原理就是要您被加密过的软件和加密锁的硬件要紧紧地结合在一起,而且不容易被轻易的剔出原来的调用,这样才能更好的保证您的软件不被盗版,同时这种方式也很容易被程序员掌握,要对一个软件实现保护,只需要几分钟的时间就可以了,下面简单介绍一下他的原理:
运用阿拉丁公司提供的外壳工具先把调用您的java解释器来进行加密,那么就是说如果要运用这个解释器就需要有一把特定的加密锁存在,然后我们再运用它提供的外壳加密工具中的数据加密功能,把您写好的java程序代码class文件进行数据加密产生新的文件来代替(加密过后的class文件是乱码,这时采用任何反编译工具都编译不出),然后再用加密过后的java解释器来调用,这个加密是采用的AES128位的算法的,这样这个加密过的数据文件——您的软件就只能被您保护过的java解释器来进行解释,但是在没有加密锁的情况下就不能够运行您的软件,或者是在有锁的情况下也看不到软件代码从而达到真正保护您的软件的目的。
我们作为以色列aladdin加密锁的代理商,很愿意和您分享这样的保护方式,如果您对我们的产品感兴趣,我们公司将提供产品测试!
联系人 龙令军 13538771708
邮件 :long@hzbhasp.com.cn
英文网址:http://www.ealaddin.com
中文网址:http://www.ealaddin.com.cn
mxlmwl
2005-09-20
打赏
举报
回复
JAAS
使用policy文件,里面定义了加载的类和文件类型
laughsmile
2005-08-05
打赏
举报
回复
http://www.54bk.com/more.asp?name=laughsmile&id=13079
土豆丝炒肉2005
2005-07-30
打赏
举报
回复
第一层确定 Java 电脑语言简单安全
第二层确认所载入要执行的程式正确
第三层确保Applet执行时的行为规矩
最後一层则确切保护客户端执行环境的安全。
Main_JavaBean
2005-07-29
打赏
举报
回复
怎么还没人
JAVA
_API1.6文档(
中
文)
java
.awt.dnd Drag 和 Drop 是一种直接操作动作,在许多图形用户界面系统
中
都会遇到它,它提供了一种
机制
,能够在两个与 GUI
中
显示元素逻辑相关的实体之间传输信息。
java
.awt.event 提供处理由 AWT 组件所激发的...
java
基础教程----精华版
Java
是一种广泛使用的面向对象的编程语言,以其平台独立性、
安全
性、健壮性和高性能而闻名。这个"
java
基础教程----精华版"显然是一份精心整理的资料,旨在帮助初学者快速掌握
Java
编程的基础知识。下面将详细介绍
Java
...
基于Tomcat7、
Java
、Ext、WebSocket的聊天室
WebSocket API在
Java
EE 7
中
得到了增强,使得开发者可以轻松地在Tomcat7上
实现
WebSocket应用。
Java
是后端开发的主要编程语言,用于编写服务器端的业务逻辑。在这个聊天室项目
中
,
Java
用于处理用户注册、登录、发送...
fastjson的jar包 绿色版
Fastjson是阿里巴巴开发的一款高效的
Java
语言
实现
的JSON库,它具有极快的速度和小巧的体积,广泛应用于数据解析和序列化场景。Fastjson 1.2.2版本是该库的一个稳定版本,提供了丰富的功能和良好的性能。在这个绿色版...
什么是线程
安全
?
Java
中
如何保障线程
安全
?
什么是线程
安全
?
Java
中
如何保障线程
安全
?
Java
51,402
社区成员
85,915
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章