2012-03-02 59 views
1

我做了一個小型控制檯應用程序遊戲,我想知道是否可以保留數據,如高分和設置在加密文件中而不允許對其進行任何修改?有沒有一種快速簡單的方法來實現C++?可移植性並不重要,因爲我使用的是Windows API。在控制檯應用程序中存儲加密數據

+2

*「是否有一種快速簡單的方式來實現這一點在C++中」*不,實際上沒有。如果有人想僞造自己的高分,他們會找到辦法。花費時間試圖阻止這是*浪費時間*。 – meagar 2012-03-02 15:32:24

回答

2

將分數寫出來,因爲二進制數據會阻止除最持久的fakers之外的所有其他分數。添加二進制校驗和,例如md5會在它被更改時檢測到。

+0

+1:相當高效的簡單方法 – 2012-03-02 16:21:24

+0

好主意,不依賴於靜態鍵等。爲了使它稍微難一點,你可以在你的應用程序中添加一個「鹽」,一些靜態的,不變的文本,幷包括在md5計算開始時(當然,在讀和寫期間)。 – 2012-03-02 20:39:09

相關問題