保护Serializable文件不被复制(Java程序)

时间:2014-04-28 16:38:58

标签: java serialization

我有一个日程已过期的Java程序,只能使用X次。从可序列化文件中读取过期日期和X次。我用DES加密了文件。问题是如何保护该文件不被复制该文件?

示例问题:第一次,用户A让我的程序使用Data.ser(A),其中包含可以打开程序的次数(50次)。然后他将Data.ser(A)复制到其他文件夹以保存Data.ser(B)。在他使用我的程序49次后,他/她复制Data.ser(B)以替换Data.ser(A),这样可以再次打开我的程序50次。如何防止?

现在我只将文件隐藏在单独的文件夹中(例如C:\ Windows \ rds)。但是如果用户找到该文件。用户可以复制该文件。

是否有办法保护可序列化文件? 或者有更好的方法来保存过期日期以及可以为该程序打开多少次?

谢谢...

0 个答案:

没有答案