2016-07-08 129 views
0

我目前正在研究一個小型RPG來學習面向對象的程序設計。我有一個很好的小遊戲,我正在考慮實施一個「保存」選項。個人使用泡椒安全風險

我在網上看了一眼,發現這個handy tutorial建議使用shelve模塊,它使用pickle來存儲要保存的變量和實例。

我已經做了一些關於泡菜安全問題的文章,並且大量的內容似乎與從未知來源中清除數據或者可能被修改的數據有關。

我的問題是:如果我打算在我的個人電腦上在家中使用我的遊戲,是否存在真正的風險?我是否會比通常情況下更容易受到惡意程序的威脅(例如,首先黑客入侵我的計算機並向惡意代碼添加惡意代碼)。我有一個很好的反病毒(NOD32)...會有什麼幫助嗎?

任何替代方法都會受到歡迎,但我的編程和計算機科學知識是有限的,如果我不知道自己在做什麼並且玩它,我覺得像使用JSON或類似東西玩耍可能會對我的計算機造成更大的風險通過試驗和錯誤。

回答

2

不,沒有真正的風險,如果您使用本地存儲數據。

這是因爲如果黑客可以更改磁盤上的文件,則會產生更大的問題;黑客已經破壞了你的系統。您的程序的用戶在這裏不會被視爲風險,他們已經可以運行他們自己的Python程序,可以完成鹹菜模塊可以完成的所有工作。

+0

謝謝,這就是我的想法,但我只是想檢查。 – Sorade