博园中有很多针对读写以及加解密配置文件的文章,有一点很迷惑。加解密的文章中写到,不管加密解密,到最后到要Save保存下。
当读取配置文件时,首先要解密,解密了就要保存,在那一刻文件被解密,打开就可以看到内容了。不安全么。有人说读取时只是在内存中操作,解密后只是读取,并不保存。那怎么读取内容中指定的数据呢?请问各位大侠。
园豆不多,无以回报,还请帮忙解答,最好详细点说明操作步骤。我很菜!
解密了就要保存??不会吧?硬盘里的是加了密的文本,读到内存里是解了密的文本,再Save又是把内存中的文本加密写入硬盘,我们都是这样做的。
而你描述的好像是:先把加了密的文本解密成文件,再读,我感觉没人这样做吧?
请问,要怎么访问内存中解密 的内容呢?
@keyen:
如果加了密的内容是“!@#$%^&*()((*”,那你在硬盘的文件里的内容就是这些,
当读到内存在也是“!@#$%^&*()((*”(就是一个string),这时找解密器进行解密,比如得到一个新string为“我是程序员”
这时,你把“我是程序员”去用吧,比如用完后是“我不是程序员”,再找加密器时行加密成“%%¥##¥%……&……”最后写入硬盘。
@幽灵~: 解密器方法(读取文件内容方法())
修改文件内容方法(加密器方法())
是不是这样一个意思?
@幽灵~: 解密器方法(读取文件内容方法())
修改文件内容方法(加密器方法())
是不是编写相应的方法?
矛和盾的关系,加密只是增加了被破解的难度
加密文件可防止恶意的攻击者拿到配置文件后,直接知道了很多敏感信息,如数据库密码等
当然内存中是可看到,但这要求攻击者需要你的管理员权限登陆系统内才行,这样的漏洞相对上一个少的太多,因此达到了保护的目的
请问!要怎么读取内容中解密后的数据呢?
对这个没有什么研究 路过 看看
解密需要保存,很诧异?不懂!!!,关注!!!!