监理公司管理系统 | 工程企业管理系统 | OA系统 | ERP系统 | 造价咨询管理系统 | 工程设计管理系统 | 甲方项目管理系统 | 签约案例 | 客户案例 | 在线试用
X 关闭
景德镇网站建设公司

当前位置:工程项目OA系统 > 泛普各地 > 江西OA系统 > 景德镇OA > 景德镇网站建设公司

景德镇网站建设公司分享Access数据库的安全方式

申请免费试用、咨询电话:400-8352-114

admin

    Access数据库是目前建站使用的比较主流的数据库,原因就在于创建和设置数据库的难度比其他数据库(如 sql server)小得多。不过access并不完美,数据安全性不能得到保障,我们有必要作一些特殊处理,access数据库的安全方式主要有以下四种:

一、密码式

    给数据库起一个随机复杂的名称,避免被猜到被下载,这种方式在以前很流行,因为大家都对自己的代码很有自信。但随着错误提示对数据库地址的泄露导致数据库被非法下载,这种方式也就越来越少人用了。

二、"#"式

    在数据库名称里加上#号,从URL上请求时#是请求地址和请求参数的一个分隔字符,如果知道了数据库名,直接请求的话,如:http://www.xx.com/access#.mdb,WEB服务器会认为请求的是access而不是access#.mdb,所以会提示找不到文件,但是很遗憾,URL中对于这些特殊的字符都会有一个特殊的表示方式,#的特殊表示就是%23,如http://www.xx.com/access%23.mdb,那么access#.mdb将会被下载。还有如果用FlashGet之类的下载工具也可以直接下载。

三、ASP式

    这种作法是比较专业但也是很安全的也是现在比较流行的作法,但是现在许多的人只是作了一半,只是将数据名改成ASP而以,这样的话直接用FlashGet之类的下载工具一样可以将数据库下载,这种方式的正确作法有两步:
    首先:在数据库内创建一个字段,名称随意,类型是OLE对象,内容设置为单字节型的"
    这段代码运行完之后将会在数据库内生成一个nodownload表,表内字段是notdown。如果数据库内已有同名的数据表存在请将代码内的nodownload改成自己想要的数据表名即可。

四、asa式

    这种方式的真谛是利用IIS对ASA文件的保护,从而使得数据库文件不能从URL上直接请求下载,但是这种方式被误解成只要将文件后缀改成ASA就可以了。要知道IIS只是对global.asa这个文件名有请求保护,所以这种方式只能将数据库名设置为global.asa,而且要注意的是,设置成global.asa之后最好不要将其放在主机或虚拟目录的根目录里,不然会被IIS当然正常的global.asa文件进行尝试运行的。

发布:2007-03-31 15:51    编辑:泛普软件 · xiaona    [打印此页]    [关闭]
景德镇OA
联系方式

成都公司:成都市成华区建设南路160号1层9号

重庆公司:重庆市江北区红旗河沟华创商务大厦18楼

咨询:400-8352-114

加微信,免费获取试用系统

QQ在线咨询

泛普景德镇网站建设公司其他应用

景德镇软件开发公司 景德镇门禁系统 景德镇物业管理软件 景德镇仓库管理软件 景德镇餐饮管理软件 景德镇网站建设公司