
正文
java无法保护代码,java受保护的方法
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
如何防止java文件被反编译
1、最简单的方法就是让用户不能够访问到Java Class程序,这种方法是最根本的方法,具体实现有多种方式。例如,开发人员可以将关键的Java Class放在服务器端,客户端通过访问服务器的相关接口来获得服务,而不是直接访问Class文件。
2、针对反编译,推荐使用CBS赛博锁,通过把安全容器内嵌到操作系统中,对容器内的应用和数据进行加锁,程序和数据在容器内运行,实现最后一米数据安全,防止核心数据被泄露,防止服务器终端中病毒,防止反编译,反破解。
3、针对代码反编译,推荐使用CBS赛博锁,通过把安全容器内嵌到操作系统中,对容器内的应用和数据进行加锁,程序和数据在容器内运行,实现最后一米数据安全,防止核心数据被泄露,防止服务器终端中病毒,防止反编译,反破解。
4、无法防止。.class文件的标准是公开的,无法防止别人反编译你的代码。你顶多可以用代码扰乱工具扰乱你的代码,这样反编译的代码就难以阅读。比如可以试试用proguard来扰乱(“加密”)和反扰乱(“解密”)你的代码。
相关问答
Q1: 如何有效防止Java程序源码被人偷窥?
对于传统的C或C++之类的语言来说,要在Web上保护源代码是很容易的,只要不发布它就可以。遗憾的是,Java程序的源代码很容易被别人偷看。只要有一个反编译器,任何人都可以分析别人的代码。
加密啊。不过话说这是破坏java开源特性啊。。而且加密之后要想能正常运行程序,得自己重写类加载器。
则通过服务器白名单功能实现对终端电脑数据进行强制透明加密,对上传到应用服务器数据实现上传自动解密、下载自动加密。
但是不能从根本解决。源代码文件加密,对源代码文件进行加密,只能源代码文件加密,加密后的代码只能在公司内部使用,不能外带。这种方式对编译后的文件是不加密的。所以不用担心后面的使用问题。
不影响被防范的成员(比如新程序员)工作。让其能正常运行、调试、查看日志等。对核心代码封死,需要保护的部分不可见。
Q2: java是不是正在走向没落?
1、宽进严出,有人看一看面试题都可以混水摸鱼进去,进去容易,坚持下来的人很少,大部分都是代码搬运工,这些人其实不是严格的JAVA程序员,非常容易转到其他方面,比如做前端、测试、运维、产品、运营。
2、java走向没落简直胡说, 至于PHP和java比较的话, 确实PHP方便简易很多相比较java。
3、Java无处不在 据估计,全球范围内有超过30亿部设备运行Java,超过其他任何一种语言。
Q3: 如何利用DES加密的算法保护Java源代码
1、// 所以 用DES加密解密时,可以把加密所得的8位进进制数,转成 // 两位16进制数进行保存,传输。
2、如题,需要DES算法加解密文件的源代码,最好有界面的。Java,C++的都可以。如果能提供eclipse工程,不胜感激!可以发到10540064@qq.com... 如题,需要DES算法加解密文件的源代码,最好有界面的。Java,C++的都可以。
3、Java写DES一般用现成的类库,而C++来完成加密算法工作都是用openssl库来实现的。openssl库调用不算很难,编译网上也有操作流程。当不同语言实现加密解密操作的时候,注意一下反馈模式和填充模式就行。
4、如果你说的是文本加密,有很多方法,自己也可以写个字符变换程序 如果是代码加密,没用的,java就是开源。
Q4: 防止JAVA代码被反编译的方法
关键代码使用jni调用本地代码,用c或者c++编写,因此相对比较难于反编译 2 混淆java代码。混淆是不改变代码逻辑的情况下,增加无用代码,或者重命名,使反编译后的源代码难于看懂。
无法防止。.class文件的标准是公开的,无法防止别人反编译你的代码。你顶多可以用代码扰乱工具扰乱你的代码,这样反编译的代码就难以阅读。比如可以试试用proguard来扰乱(“加密”)和反扰乱(“解密”)你的代码。
如果只是为了使用和发布方便,不需要保护java代码,使用这些工具是很好的选择。
将程序转换成本地代码也是一种防止反编译的有效方法。因为本地代码往往难以被反编译。开发人员可以选择将整个应用程序转换成本地代码,也可以选择关键模块转换。
想不被反编译是不可能的。混淆器可以吧所有变量名,函数名,类名(系统类,函数名不变)统统用一两个字母代替,可以缩短代码长度,并且被反编译以后难以理解含义增加阅读难度。
Q5: 公司的java开发代码可以加密保护吗?
1、首先要明确,哪些数据是核心机密数据,不能让普通员工轻易接触到的,即使是研发型公司的代码,也是会划分等级的,要在保证员工的工作效率的前提下,对代码实施保护措施。下面简单谈一下我的看法,讲讲如何防止员工的代码泄露。
2、企业应该加强对源代码的保护,例如采用加密技术、访问控制和审计等措施。
3、源代码文件加密,对源代码文件进行加密,只能源代码文件加密,加密后的代码只能在公司内部使用,不能外带。这种方式对编译后的文件是不加密的。所以不用担心后面的使用问题。
关于java无法保护代码和java受保护的方法的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







