古詩詞大全網 - 藝術簽名 - javaweb 程序怎麽知道放在哪壹個服務器IP 上運行了?

javaweb 程序怎麽知道放在哪壹個服務器IP 上運行了?

您好,Java語言是開源的,如果您的源碼被盜用,那麽隨之的源碼內容很可能會被修改。如果對方沒有發現您內部實現的這個功能,可能您還可以發現被盜用後鎖存放的ip地址,如果對方發現有這個功能,那麽直接刪除或者修改,您就沒有辦法了。如下幾種方案供您參考:

1,混淆肯定要做.不然再好的保護,被反編譯了,修改代碼,驗證的方法照樣被修改取消.

2,數字簽名,參照java安全機制,給妳的jar簽名,寫自己專門的類加載classloader

3,參照單機軟件保護措施,用非對稱加密手段,保存自己的私鑰.

4,某些lib可以運行時加載,動態加載到內存裏面,靜態的lib是加密的,只有解密後的lib才可以加載運行

5,jni本地方法

采用多種驗證方式,多個地方驗證...壹般破解的受到挫折,就不幹了

其實也不是很復雜,呵呵

妳的web軟件加上壹個安裝步驟,要求輸入密鑰,才能運行,呵呵