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

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

您好,Java语言是开源的,如果您的源码被盗用,那么随之的源码内容很可能会被修改。如果对方没有发现您内部实现的这个功能,可能您还可以发现被盗用后锁存放的ip地址,如果对方发现有这个功能,那么直接删除或者修改,您就没有办法了。如下几种方案供您参考:

1,混淆肯定要做不然再好的保护,被反编译了,修改代码,验证的方法照样被修改取消

2,数字签名,参照java安全机制,给你的jar签名,写自己专门的类加载classloader

3,参照单机软件保护措施,用非对称加密手段,保存自己的私钥

4,某些lib可以运行时加载,动态加载到内存里面,静态的lib是加密的,只有解密后的lib才可以加载运行

5,jni本地方法

采用多种验证方式,多个地方验证一般破解的受到挫折,就不干了

其实也不是很复杂,呵呵

你的web软件加上一个安装步骤,要求输入密钥,才能运行,呵呵

你不是web项目那么request是什么了?

你可以定义一个接口,接口中有setRequest方法,和getRemoteAddr方法

然后在你的主Servlet中将Request设置进去,

再通过getRemoteAddr方法取得IP

实现类中定义一个Request属性,通过setRequest方法设置,

getRemoteAddr方法调用requestgetRemoteAddr方法。

还是没有搞明白你到底要干什么为什么没有request~web项目到处都是request啊~

以上就是关于javaweb 程序怎么知道放在哪一个服务器IP 上运行了全部的内容,包括:javaweb 程序怎么知道放在哪一个服务器IP 上运行了、在一个java接口中获取请求客户端的IP地址、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/9612083.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存