簡體   English   中英

如何在Linux中將時間戳記寫入Windows注冊表和conf

[英]How to write a timestamp to windows registry and conf in linux

我是商業軟件開發的新手。 我正在努力開發基於Java的工具的2個版本。
1)試用版(30天免費使用)
2)完整版
據我了解,試用版的開始日期必須記錄在注冊表或conf文件中。 但是我無法確定如何編寫一個Java程序,該程序將向注冊表和conf文件寫入時間戳。 誰能幫我了解如何做。

首選項API是您所需要的。

但是回到最初的目標,要實現這樣的系統比將時間戳寫入系統存儲庫或其他存儲要困難得多。

您需要確保:

  • 您正在使用可以信賴的時間“來源”

  • 沒有人可以更改保存在某處的時間戳-您需要以某種方式對其進行簽名

  • 您需要定期更新時間戳並將其存儲在不同的位置,以保護自己免受時間回滾的影響(因此系統可以說當前時間已過去)

  • 在理想情況下,您需要在某些許可服務器上檢查許可

即使您確定時間戳記的來源,也很有可能使用JD-GUI對許可庫進行反編譯並檢查代碼是否已刪除。

為了使您的支票足夠堅固,您需要:

  • 對所有系統模塊使用混淆處理(請參閱http://proguard.sourceforge.net

  • 請記住,有人可以在類路徑中添加新的依賴項並在運行時影響您的許可證邏輯

  • 將檢查方法調用放在系統的不同位置

  • 對所有與許可證相關的數據使用加密

  • 使用硬件ID(CPU,網絡設備等)將許可證綁定到特定計算機

  • 自行將簽發日期編碼到許可證中

  • 許可證文件需要使用授權的授權密鑰進行加密(有關公共/私有密碼的信息),並且您的系統構建也應使用適當的密鑰進行簽名,這意味着您需要具有良好定義的系統構建和簽名流程

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM