2013-04-21 35 views
-1

我想在Ruby中制作一个游戏,而我最新的另外就是保存文件,但是,我在加密时遇到了一个主要问题。创建一个加密的保存文件

我已经设置了保存和加载方法,但我不想用纯文本保存它们,因为这是为了作弊。无论如何,我用来加密,压缩等方式尝试和存储它们的方法,似乎都对我产生了一些错误。

在文件中保存文本的最佳方法是什么?唯一重要的是该文件无法打开和编辑。

+0

“无论如何,我用来加密,压缩等方式尝试和存储它们的方法似乎都会给我带来一些错误”。发布你的一个尝试(使用你喜欢的方法)和你得到的错误,它会比给你一个处理加密的一般过程更容易解​​决,这是一个很大的主题 – 2013-04-21 07:56:47

+0

我想的更多沿着人们的建议事情,然后我回顾为什么他们不为我工作,希望找到一个知道如何解决问题或知道一个没有中断的人。我已经尝试了很多处理这种方法的方法,而不是一件事情正在发挥作用。我也放弃了几个月,所以就是这样。 – user1796160 2013-04-21 08:09:43

+0

这是一个漫长的尝试找到解决方案的方法,如果您无法获得足够的建议,则效果不佳。如果你不能让人们对你的问题感兴趣,你将不会得到你想要的反馈。这也不是Stack Overflow应该如何工作,并且会导致投票,这不是一个真正的问题。 – 2013-04-21 11:07:41

回答

1

您可以使用crypt gem加密/解密您的文件。

但请记住,如果您的用户可以查看您的Ruby脚本,基本上无法隐藏您的数据,因为任何加密都需要某种类型的密钥。

+0

大部分的加密算法都不适用于我 - 代码可能已过时。例如,使用Blowtorch:C:/Ruby193/lib/ruby/gems/1.9.1/gems/crypt-1.1.4/crypt/blowfish.rb:47:在'|'中:can 't convert String into Integer(TypeError) – user1796160 2013-04-21 08:04:22

+0

或试图使用Rijndael:Ruby RPG优雅地失败:未定义的方法“长度”为65:来自C:/Ruby193/lib/ruby/gems/1.9.1/gems/crypt-1.1.4的Fixnum /crypt/stringxor.rb:9:in'^'。在所有应有的尊重下,它都是踏实的地面。 – user1796160 2013-04-21 08:08:34

+1

你可以发布你的脚本吗? – kota 2013-04-21 08:29:09

相关问题