日期:2014-05-18  浏览次数:20761 次

软件交付后,如何保护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搜一下,自己弄个小加密程序加密就可以了,网上很多的
------解决方案--------------------