通常情况下我们在使用IBatisNet的时候,配置文件和映射文件都是暴露在外的,如果能进入到服务器,那么你的程序的操作数据库的SQL语句,数据库连接字符串等信息都将很轻松的被看到,这样是很危险的。然而IBatisnet自身也没有提供配置文件直接加密的方法,但我们可以用变通的方式来尽可能的保护这些文件中的信息。IBatisnet的映射文件等可以指定为内嵌的资源,利用这个我们可以把一些敏感信息写到另外一个配置文件中,并设置这个配置文件的Build Action为embedded Resource。具体操作如下:一、假设我们映射文件的路径为 ~@Maps/,我们将所有的映射文件都设置为“内嵌的资源”,SqlMap.config文件直接在根目录下。二、建立一个properties.config文件,添加一些敏感信息(即不能直接让别人看到的信息)。如下:
posted on 2007-01-17 16:32 Daniel Pang 阅读(1378) 评论(7) 编辑 收藏 网摘 所属分类: IBatisNet
是个好的办法,但是可行吗? 回复 引用
@RexTse 这样写是没问题的,但是如果要修改数据库连接字符串就麻烦了 回复 引用 查看
这样写确实能保护我们的配置文件信息(如:数据库的连接字符串),但是我们如果修改就比较麻烦了,不知道大家有没有什么好方法能将这些敏感信息进行有效地保护? 回复 引用 查看
昵称: [登录] [注册]
主页:
邮箱:(仅博主可见)
验证码: 看不清,换一个
评论内容:
登录 注册
[使用Ctrl+Enter键快速提交评论]
Powered by: 博客园 Copyright © Daniel Pang