javaweb运行
‘壹’ javaweb 程序怎么知道放在哪一个服务器IP 上运行了
您好,Java语言是开源的,如果您的源码被盗用,那么随之的源码内容很可能会被修改。如果对方没有发现您内部实现的这个功能,可能您还可以发现被盗用后锁存放的ip地址,如果对方发现有这个功能,那么直接删除或者修改,您就没有办法了。如下几种方案供您参考:
1,混淆肯定要做.不然再好的保护,被反编译了,修改代码,验证的方法照样被修改取消.
2,数字签名,参照java安全机制,给你的jar签名,写自己专门的类加载classloader
3,参照单机软件保护措施,用非对称加密手段,保存自己的私钥.
4,某些lib可以运行时加载,动态加载到内存里面,静态的lib是加密的,只有解密后的lib才可以加载运行
5,jni本地方法
采用多种验证方式,多个地方验证...一般破解的受到挫折,就不干了
其实也不是很复杂,呵呵
你的web软件加上一个安装步骤,要求输入密钥,才能运行,呵呵
‘贰’ 简述Java web 应用的开发 环境和运行环境
1:第一是下载好Eclipse开发工具,这里不做叙述,自行下载安装。
2:使用Eclipse开发WEB项目,启动Eclipse,选择File--->new --->other--->Web--->Dynamic Web Project(动态Web项目),打开,如下图所示:
然后之后如下所示
然后之后打开New Dynamic Web Project(新建动态web项目)对话框,在该对话框的Project name(项目名称)文本框输入项目的名称,在Dynamic web mole version(动态网页模块版本)下拉列表框中选择3.0选项。其他选择默认即可。
然后单击next按钮,打开如下图所示,这里选择默认的配置即可。
然后单击next之后打开Configure web mole settings.(配置web模块设置)对话框,如下图所示,我这里默认即可。
然后点击Finish之后如下:
然后创建好的web项目如下图所示:
3:创建jsp文件(也可以选择创建其他类文件等等,这里创建jsp文件),如下图所示:
在Eclipse的项目资源管理器中,鼠标右击webcontent,可以直接选择jsp File文件,或者去Other里面选择其他的更多的文件类型。
然后打开如下图所示的界面,在File name起好名字,单击next。
然后就打开选择jsp模板的对话框,这里选择默认即可。
然后点击Finish按钮,完成jsp文件的创建,在项目资源管理器的WEB-INF节点下多了一个jsp文件。同时,Eclipse会自动以默认的与jsp文件关联的编辑器将文件在右侧的编辑窗口中打开。