Project1

标题: 加密文档内数据的读写问题 [打印本页]

作者: rpg1882    时间: 2007-6-16 00:43
提示: 作者被禁止或删除 内容自动屏蔽
作者: rpg1882    时间: 2007-6-16 00:43
提示: 作者被禁止或删除 内容自动屏蔽
作者: 亿万星辰    时间: 2007-6-16 01:52
既然是个txt,干脆不要加密了.......

w r wb 以及 + 的意义,参考f1,你搜一下open就能找到这些参数
作者: 七夕小雨    时间: 2007-6-16 01:56
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


作者: rpg1882    时间: 2007-6-16 02:14
提示: 作者被禁止或删除 内容自动屏蔽
作者: 美兽    时间: 2007-6-16 02:33
以下引用rpg1882于2007-6-15 18:14:00的发言:

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



可以做个简单的恺撒加密,例如字母移位,a对应c,b对应d.
作者: rpg1882    时间: 2007-6-16 02:49
提示: 作者被禁止或删除 内容自动屏蔽
作者: 美兽    时间: 2007-6-16 02:58
以下引用rpg1882于2007-6-15 18:49:57的发言:

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


用哈希过滤下就可以了,

其实用Marshal.dump比较方便,LZ可以看看RM默认Scene_Save类是如何做的.
作者: rpg1882    时间: 2007-6-16 03:10
提示: 作者被禁止或删除 内容自动屏蔽
作者: 美兽    时间: 2007-6-16 03:23
以下引用rpg1882于2007-6-15 19:10:10的发言:

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


…………
还是用Marshal.dump吧
RM默认脚本里就有范例……
作者: rpg1882    时间: 2007-6-16 06:02
提示: 作者被禁止或删除 内容自动屏蔽




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1