如何在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