国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Access > 正文

談備份你的改過后綴名的ACCESS數據庫

2024-09-07 19:03:57
字體:
來源:轉載
供稿:網友

近期在開發某公司的OA系統的后臺時有一個關于ACCESS數據庫的問題。

為了防止數據庫為不懷好意的人下載,需要更改數據庫的后綴名為ASPX(ASP等其它也可以),而公司內部人員又需要通過IE來下載數據庫實現對數據庫進行備份。

當然,通過修改文件名后綴的方法來隱藏數據庫并不是有個特別安全的方法,畢竟以M為單位的數據庫和以K為單位的ASPX頁面相比,一眼都能看出這到底是數據庫還是WEB頁。不過,算是一個簡單易行的方法吧。

首先,純粹簡單地修改數據庫文件后綴名為ASPX并不能完全保證不會被下載,你下載這個ASPX頁面再修改回后綴名就可以還原數據庫。(前面說了,是可以很明顯的看出哪些頁面是由數據庫假裝的)

這里需要對這個修改后的文件做些手腳,加上<%%>,就可以讓IIS把它當ASPX頁處理,從而返回一個錯誤,而不是下載。并不能簡單添加,需要先建立一個包含<%%>的文本文件,然后在原數據庫中加一張表,加一個OLE對象的字段,然后加一條記錄,OLE對象字段的內容指向前面建立的文本。

然后是關于自己內部的人員如何來正常下載數據庫。通過.NET的HttpResponse對象向客戶端輸入數據庫文件來實現下載。

修改HTTP頭:

HttpContext.Current.Response.AppendHeader("Content-disposition","attachment;filename=backup.mdb");

HttpContext.Current.Response.ContentType ="application/ms-access";

向客戶端輸入文件:

long FileSize = new FileInfo(DbPath).Length;

Response.WriteFile(DbPath , 0 , FileSize);

基本就是這樣吧。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 民乐县| 太仆寺旗| 泰兴市| 克拉玛依市| 偃师市| 邹平县| 新竹县| 镇安县| 理塘县| 仲巴县| 托里县| 嵊州市| 龙江县| 鄯善县| 紫阳县| 西华县| 甘泉县| 浏阳市| 碌曲县| 贺兰县| 繁昌县| 汤阴县| 宽城| 时尚| 孟津县| 常宁市| 铜梁县| 互助| 牡丹江市| 宜章县| 天门市| 聂荣县| 乌兰浩特市| 云浮市| 清丰县| 甘肃省| 会泽县| 山丹县| 县级市| 莱州市| 礼泉县|