MySQL数据库工程师入门实战课程视频教程
4971 人在学
小编发现现在很多朋友使用Access的mdb文件作为数据库,然而要是使用access的mdb文件作为数据库的话,那么就需要考虑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式的作法,它较专业但很安全,但许多人只作了一半,只把数据改成ASP,然后直接用FlashGet之类的下载工具也能将数据库下载,正确作法如下:
首先,在数据库创建字段,名称随意,类型为OLE对象,内容设置为单字节型的"
该代码运行之后会在数据库内生成nodownload表,表内字段是notdown。要是数据库已经有同名数据表把代码内的nodownload改成想要的数据表名就可以。
(四)asa式
该方式的真谛是用IIS对ASA文件的保护,使得数据库文件不可以从URL上请求直接下载,而该方式被误解成只要把文件后缀改为ASA就行。而IIS只对global.asa文件名请求保护,所以只可以把数据库名设置为global.asa,而且设置成global.asa后尽量不要把它放在主机或者是虚拟目录的根目录里面,不然的话会被IIS,正常的global.asa文件就可以尝试运行。
总结:以上就是关于Access数据库的4种安全方式了,要是大家都掌握了的话,相信大家就可以更好保密access的内容啦。大家懂得了理论知识以后,记得还要多运用在实践当中哦。如果大家对本教程有什么不明白的地方,欢迎咨询小编,希望可以帮助到大家哦。