查看: 2681|回复: 10

加密文档内数据的读写问题

  [复制链接]
头像被屏蔽
梦石
0
星屑
49
在线时间
0 小时
注册时间
2007-4-26
回帖
309
发表于 2007-6-16 00:43:16 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
头像被屏蔽
梦石
0
星屑
49
在线时间
0 小时
注册时间
2007-4-26
回帖
309
发表于 2007-6-16 00:43:16 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
梦石
0
星屑
275
在线时间
1373 小时
注册时间
2005-10-16
回帖
5038

贵宾

发表于 2007-6-16 01:52:41 | 显示全部楼层
既然是个txt,干脆不要加密了.......

w r wb 以及 + 的意义,参考f1,你搜一下open就能找到这些参数
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复

使用道具 举报

昨日的黄昏

梦石
0
星屑
1005
在线时间
937 小时
注册时间
2006-11-5
回帖
4020

第2届短篇游戏比赛季军第3届短篇游戏大赛小游戏及其他组季军

发表于 2007-6-16 01:56:13 | 显示全部楼层
open(file[, mode])
open(file[, mode]) {|io| ... }
打开 file 并返回 File 对象。mode 可以是下列字符串。省略时默认为 "r"。

"r": 以读取模式打开文件。
"w": 以写入模式打开文件。打开文件时,若文件已存在就清空文件内容。
"a": 以写入模式打开文件。通常把写入内容添加到文件结尾。
若有“+”的话,就以读写两用模式(RDWR)打开文件。

"r+": 将文件的读写位置设在开头。
"w+": 与 "r+" 一样,打开文件时,若文件已存在就清空其内容。
"a+": 与 "r+" 一样,打开文件时,若文件已存在,就把读写位置设在文件结尾。
可在上述任意一项后面添加“b”(如 "r+b")标志。此时,将以二进制方式打开文件。

当 open 与块同时被调用时,open 将打开文件并执行块,当块的运行终止后就关闭文件。此时返回块的计算结果。请看下例。

open(path, mode) do |f|
   ...
end

# 等效代码
f = open(path, mode)
begin
   ...
ensure
  f.close
end

[url=http://weibo.com/2238291690?s=6uyXnP]
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
49
在线时间
0 小时
注册时间
2007-4-26
回帖
309
 楼主| 发表于 2007-6-16 02:14:00 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

月下可怜人

梦石
0
星屑
50
在线时间
10 小时
注册时间
2005-11-23
回帖
3667

第1届短篇游戏比赛亚军

发表于 2007-6-16 02:33:24 | 显示全部楼层
以下引用rpg1882于2007-6-15 18:14:00的发言:

第二个问题基本解决
第一个问题  我设计了一个用户名+密码登陆系统  用户名和密码全存放在123.txt中. 很需要把它加密  



可以做个简单的恺撒加密,例如字母移位,a对应c,b对应d.
纵然千里外,我等雁归来。
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
49
在线时间
0 小时
注册时间
2007-4-26
回帖
309
 楼主| 发表于 2007-6-16 02:49:57 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

月下可怜人

梦石
0
星屑
50
在线时间
10 小时
注册时间
2005-11-23
回帖
3667

第1届短篇游戏比赛亚军

发表于 2007-6-16 02:58:42 | 显示全部楼层
以下引用rpg1882于2007-6-15 18:49:57的发言:

是一种方法  这样程序就比较麻烦了  


用哈希过滤下就可以了,

其实用Marshal.dump比较方便,LZ可以看看RM默认Scene_Save类是如何做的.
纵然千里外,我等雁归来。
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
49
在线时间
0 小时
注册时间
2007-4-26
回帖
309
 楼主| 发表于 2007-6-16 03:10:10 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

月下可怜人

梦石
0
星屑
50
在线时间
10 小时
注册时间
2005-11-23
回帖
3667

第1届短篇游戏比赛亚军

发表于 2007-6-16 03:23:31 | 显示全部楼层
以下引用rpg1882于2007-6-15 19:10:10的发言:

是个希望  最好能给个实例 例如  123.txt内容如下:
1 1
2 2
3 3
4 4
每一行就是一个帐号密码(空格隔开)
如何用哈希实现加密  请详细说说


…………
还是用Marshal.dump吧
RM默认脚本里就有范例……
纵然千里外,我等雁归来。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部