javaweb 程序怎么知道放在哪一个服务器IP 上运行了?

javaweb 程序怎么知道放在哪一个服务器IP 上运行了?,第1张

您好,Java语言是开源的,如果您的源码被盗用,那么随之的源码内容很可能会被修改。如果对方没有发现您内部实现的这个功能,可能您还可以发现被盗用后锁存放的ip地址,如果对方发现有这个功能,那么直接删除或者修改,您就没有办法了。如下几种方案供您参考:
1,混淆肯定要做不然再好的保护,被反编译了,修改代码,验证的方法照样被修改取消
2,数字签名,参照java安全机制,给你的jar签名,写自己专门的类加载classloader
3,参照单机软件保护措施,用非对称加密手段,保存自己的私钥
4,某些lib可以运行时加载,动态加载到内存里面,静态的lib是加密的,只有解密后的lib才可以加载运行
5,jni本地方法
采用多种验证方式,多个地方验证一般破解的受到挫折,就不干了
其实也不是很复杂,呵呵
你的web软件加上一个安装步骤,要求输入密钥,才能运行,呵呵

java不用做任何改动就可以部署到linux系统,java编译成class文件只需要虚拟机的支持,你只要在linux环境下装一个jdk就OK了,然后配置一下环境变量。 然后java的class文件或者打包好的jar文件考到linux目录下就可以用了 望采纳!

你说的服务器可以看到桌面啥的,那都是安装了图形化界面的,正常服务器的话,都是不安装这个的,只有最低限度的开发运行环境
java程序想部署到服务器的话,都是在自己电脑上面开发好后打包成jar或者war包,然后传到服务器上用命令行来直接运行的

你的问题应该是:在java中通过编程设置代理服务器并访问网络,现在作答如下:
1,讲解一下基础知识:
>你把这个方法写进你的程序,程序开始后先获取IP,然后判断IP是否和你的一致,如果不一致直接return;即可
/
获取外网IP
@param request
@return
/
public static String getIpAddr(>

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/12783833.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存