如何在war文件中设置密码?我可以在战争文件中设置IP地址,MAC地址,然后在部署之前检查IP地址,MAC地址?如果这些地址正确,那么WAR文件部署?客户端部署中的war文件
0
A
回答
0
在战争中进行IP地址检查,MAC地址检查等,即使战争是deplyod它不会工作,如果IP地址或MAC地址不正确。即....更改代码在战争中那样
样本Java程序来获得IP地址和MAC地址下面
import java.net.InetAddress;
import java.net.NetworkInterface;
import java.net.SocketException;
import java.net.UnknownHostException;
public class MACandIP{
public static void main(String[] args){
InetAddress ipAddress;
byte[] macAddress;
try {
ipAddress = InetAddress.getLocalHost();
System.out.println("IP address =" + ipAddress.getHostAddress());
NetworkInterface networkInt = NetworkInterface.getByInetAddress(ipAddress);
macAddress = networkInt.getHardwareAddress();
StringBuilder strBld = new StringBuilder();
System.out.print("MAC address = ");
for (int i = 0; i < macAddress.length; i++) {
strBld.append(String.format("%02X%s", macAddress[i], (i < macAddress.length - 1) ? "-" : ""));
}
System.out.println(strBld.toString());
//in above code assume you got MAC address as 81-7B-39-C5-A6-D4
if(strBld.toString().equalsIgnoreCase("81-7B-39-C5-A6-D4")){
// mac is correct
}
} catch (UnknownHostException excep) {
excep.printStackTrace();
} catch (SocketException exce){
exce.printStackTrace();
}
}
}
0
给予我建议你不要做war文件内的所有此验证,毕竟这只是一个文件,如果有人想替换它,无论你在战争中做了什么验证和检查,他都可以替换文件。
你需要做的是编写一个部署脚本,让你为它部署新的战争,然后脚本做你所有的验证并替换战争文件。
+0
问题是如何保护战争文件部署。如果该客户端发送这个战争文件另一个地方战争文件不起作用?任何解决方案? – shubhanshu 2012-07-19 07:14:17
0
WAR格式和servlet API在部署之前不支持任何形式的保护。此外,任何纯软件方案都可能被破解。
您检查的有效许可证密钥与“没有有效许可证时不支持的代码”的组合很可能是您所期望的最好的。
相关问题
- 1. 部署WAR文件,发出部署
- 2. jetty部署war文件
- 3. 部署WAR文件到GlassFish
- 4. 访问从独立客户端部署在JBoss 7.1.1的WAR中的@Remote EJB
- 5. 在EC2中部署vaadin 7 war文件
- 6. 无法在tomcat中部署.war文件
- 7. 在Apache Felix中部署war文件?
- 8. 无法在liferay中部署WAR文件
- 9. 在Jboss 7.0.2中部署war文件
- 10. 针对不同客户端部署的不同资源文件
- 11. Tomcat7上的WAR文件部署与DNS
- 12. 部署分解War文件的Weblogic 12c
- 13. Grails的外壳上WAR文件部署
- 14. JBoss不会部署我的WAR文件
- 15. 部署带配置的WAR文件
- 16. 在@Source中提供外部文件路径(“../../ war/example.txt”)textresource客户端包gwt
- 17. 如何使用python在Vsphere客户端上部署OVA文件
- 18. 部署WAR文件进行部署的最佳方式
- 19. 将ejb客户端部署到nexus
- 20. Oracle即时客户端部署?
- 21. Web服务客户端部署
- 22. 将JAVA项目部署到客户端
- 23. GWT客户端应用托管/部署
- 24. .NET - 部署WCF客户端,无需app.config
- 25. 在客户端PC上部署LocalDB
- 26. 在Tomcat上部署Ember客户端
- 27. 为客户端部署压缩node_modules
- 28. 如何部署客户端服务WSDL
- 29. SCCM 2012 R2客户端部署
- 30. Tomcat客户端部署者错误(JarScannerCallback)
怎么可能? – shubhanshu 2012-07-19 06:35:49
你写的战争文件对吗? – 2012-07-19 06:37:09
如何设置war文件中的客户端mac地址。然后war文件只部署该mac地址。给我代码? – shubhanshu 2012-07-19 06:39:04