MyException - 我的异常网
当前位置:我的异常网» Java Web开发 » 软件交付后,怎么保护jsp/javaBean代码不被客户或其

软件交付后,怎么保护jsp/javaBean代码不被客户或其它人看到

www.MyException.Cn  网友分享于:2015-08-26  浏览:44次
软件交付后,如何保护jsp/javaBean代码不被客户或其它人看到
如果jsp代码和java   Bean代码轻易让别人看到、拷贝
那不是为别人作嫁衣了,白开发了吗?
别人不费力气就可以得到一套软件,作卖给其它企业

------解决方案--------------------
web部署的时候用的是class文件,以及jsp文件,这些都部署在服务器上,别人怎么会用到呢?
------解决方案--------------------
封掉右键就可以了。
------解决方案--------------------
java Bean可以在deploy的时候只放进去class文件,不过jsp好像没办法吧。
------解决方案--------------------
卖什么源代码 你有没搞错啊 反编译也要看是什么代码了 不是编译出来就跟原来一样

JSP没办法的 你不是把逻辑都装JSP里 你怕什么的 除非做的太恶心了 都放JSP
------解决方案--------------------
JSP 在页面上生成的是动态的内容,根据调用数据库内容的不同从而使每次输出在页面上的内容都

不会是一样的,除非如楼上所说的一样,你把什么都放在 JSP 中写,那别人就可以看见你的源码

你应该基于一种框架,象MVC,structs 什么的,关键的代码放在服务器,不要放在客户端就可以了.

------解决方案--------------------
把JSP中的逻辑写到servlet里,把JAVA源文件不给客户就是了!
反编译麻,也看到到具体的实现细节的!
------解决方案--------------------
使用java混淆器吧。
------解决方案--------------------
版权声明
------解决方案--------------------
web部署的时候用的是class文件,以及jsp文件,这些都部署在服务器上,别人怎么会用到呢?
------解决方案--------------------
jsp可直接看到的,class反编译后也能看得差不多
------解决方案--------------------
jsp可以看到
------解决方案--------------------
用高版本的jdk来写代码 现在大多数的反编译只能编译低版本的
------解决方案--------------------
防君子,不防小人
------解决方案--------------------
就是屏蔽啥,都没有用.想看一样能看到.
------解决方案--------------------
java的是class 用代码混淆器 防止反编译,jsp的预先编译成servlet,再发布给用户
------解决方案--------------------
你买服务器还是买copy啊

------解决方案--------------------
封右键有什么用 WEB浏览器本身就看不到动态代码
而且网站这种东西本来就只能开放源代码的 又不能像可执行程序那样封装
别人拿到后想看懂也不是件容易的事情啊 想修改也未必会。。。
而且这种卖软件的销售方法有待进一步考虑哦
------解决方案--------------------
class文件是很容易被反编译的,因为它只是一个中间解释结果,如果想让classes不被竞争对手反编译,可以用绕码器将其搅乱,但是这样的副作用是java代码的执行效率会降低
------解决方案--------------------
想办法把程序写的混乱一些,特别是程序变量和函数名称,尽量搞复杂化.重要的核心代码要分开在多个jar包里,加多重封装,宁愿效率低10倍,也要使程序可读性下降10倍.
------解决方案--------------------
想办法把程序写的混乱一些,特别是程序变量和函数名称,尽量搞复杂化.重要的核心代码要分开在多个jar包里,加多重封装,宁愿效率低10倍,也要使程序可读性下降10倍.
//////


------解决方案--------------------
弄个混淆工具试试看
------解决方案--------------------
这个问题,你去跟客户签订合同,用法律的形式来约束他,这样就不用这么多麻烦事了。
------解决方案--------------------
想办法把程序写的混乱一些,特别是程序变量和函数名称,尽量搞复杂化.重要的核心代码要分开在多个jar包里,加多重封装,宁愿效率低10倍,也要使程序可读性下降10倍.

----------------

- -#
------解决方案--------------------
楼上的太狠了,可以去google搜一下,自己弄个小加密程序加密就可以了,网上很多的
------解决方案--------------------

文章评论

一个程序员的时间管理
一个程序员的时间管理
初级 vs 高级开发者 哪个性价比更高?
初级 vs 高级开发者 哪个性价比更高?
什么才是优秀的用户界面设计
什么才是优秀的用户界面设计
如何成为一名黑客
如何成为一名黑客
为啥Android手机总会越用越慢?
为啥Android手机总会越用越慢?
程序员周末都喜欢做什么?
程序员周末都喜欢做什么?
亲爱的项目经理,我恨你
亲爱的项目经理,我恨你
十大编程算法助程序员走上高手之路
十大编程算法助程序员走上高手之路
团队中“技术大拿”并非越多越好
团队中“技术大拿”并非越多越好
2013年美国开发者薪资调查报告
2013年美国开发者薪资调查报告
老程序员的下场
老程序员的下场
科技史上最臭名昭著的13大罪犯
科技史上最臭名昭著的13大罪犯
不懂技术不要对懂技术的人说这很容易实现
不懂技术不要对懂技术的人说这很容易实现
Java程序员必看电影
Java程序员必看电影
总结2014中国互联网十大段子
总结2014中国互联网十大段子
我是如何打败拖延症的
我是如何打败拖延症的
程序员必看的十大电影
程序员必看的十大电影
漫画:程序员的工作
漫画:程序员的工作
2013年中国软件开发者薪资调查报告
2013年中国软件开发者薪资调查报告
程序员眼里IE浏览器是什么样的
程序员眼里IE浏览器是什么样的
Web开发者需具备的8个好习惯
Web开发者需具备的8个好习惯
Web开发人员为什么越来越懒了?
Web开发人员为什么越来越懒了?
编程语言是女人
编程语言是女人
“肮脏的”IT工作排行榜
“肮脏的”IT工作排行榜
那些性感的让人尖叫的程序员
那些性感的让人尖叫的程序员
每天工作4小时的程序员
每天工作4小时的程序员
10个帮程序员减压放松的网站
10个帮程序员减压放松的网站
鲜为人知的编程真相
鲜为人知的编程真相
Java 与 .NET 的平台发展之争
Java 与 .NET 的平台发展之争
如何区分一个程序员是“老手“还是“新手“?
如何区分一个程序员是“老手“还是“新手“?
写给自己也写给你 自己到底该何去何从
写给自己也写给你 自己到底该何去何从
“懒”出效率是程序员的美德
“懒”出效率是程序员的美德
 程序员的样子
程序员的样子
程序猿的崛起——Growth Hacker
程序猿的崛起——Growth Hacker
中美印日四国程序员比较
中美印日四国程序员比较
10个调试和排错的小建议
10个调试和排错的小建议
程序员都该阅读的书
程序员都该阅读的书
程序员的鄙视链
程序员的鄙视链
那些争议最大的编程观点
那些争议最大的编程观点
程序员应该关注的一些事儿
程序员应该关注的一些事儿
Google伦敦新总部 犹如星级庄园
Google伦敦新总部 犹如星级庄园
要嫁就嫁程序猿—钱多话少死的早
要嫁就嫁程序猿—钱多话少死的早
我跳槽是因为他们的显示器更大
我跳槽是因为他们的显示器更大
代码女神横空出世
代码女神横空出世
看13位CEO、创始人和高管如何提高工作效率
看13位CEO、创始人和高管如何提高工作效率
我的丈夫是个程序员
我的丈夫是个程序员
当下全球最炙手可热的八位少年创业者
当下全球最炙手可热的八位少年创业者
程序员的一天:一寸光阴一寸金
程序员的一天:一寸光阴一寸金
旅行,写作,编程
旅行,写作,编程
软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有