2016-07-08 92 views
0

我目前正在研究一个小型RPG来学习面向对象的程序设计。我有一个很好的小游戏,我正在考虑实施一个“保存”选项。个人使用泡椒安全风险

我在网上看了一眼,发现这个handy tutorial建议使用shelve模块,它使用pickle来存储要保存的变量和实例。

我已经做了一些关于泡菜安全问题的文章,并且大量的内容似乎与从未知来源中清除数据或者可能被修改的数据有关。

我的问题是:如果我打算在我的个人电脑上在家中使用我的游戏,是否存在真正的风险?我是否会比通常情况下更容易受到恶意程序的威胁(例如,首先黑客入侵我的计算机并向恶意代码添加恶意代码)。我有一个很好的反病毒(NOD32)...会有什么帮助吗?

任何替代方法都会受到欢迎,但我的编程和计算机科学知识是有限的,如果我不知道自己在做什么并且玩它,我觉得像使用JSON或类似东西玩耍可能会对我的计算机造成更大的风险通过试验和错误。

回答

2

不,没有真正的风险,如果您使用本地存储数据。

这是因为如果黑客可以更改磁盘上的文件,则会产生更大的问题;黑客已经破坏了你的系统。您的程序的用户在这里不会被视为风险,他们已经可以运行他们自己的Python程序,可以完成咸菜模块可以完成的所有工作。

+0

谢谢,这就是我的想法,但我只是想检查。 – Sorade