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

首頁 > 開發 > 綜合 > 正文

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

2024-07-21 02:13:51
字體:
來源:轉載
供稿:網友
  • 本文來源于網頁設計愛好者web開發社區http://www.html.org.cn收集整理,歡迎訪問。
  • 近期在開發某公司的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);

    基本就是這樣吧。

    發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    主站蜘蛛池模板: 吴江市| 上杭县| 徐水县| 阳谷县| 通河县| 若羌县| 禄劝| 灵丘县| 甘南县| 泾源县| 龙川县| 新绛县| 喜德县| 海门市| 白沙| 霍山县| 湖北省| 萨迦县| 化州市| 长武县| 富蕴县| 阜康市| 绥阳县| 大理市| 梓潼县| 卫辉市| 榆树市| 广德县| 交城县| 宁蒗| 白城市| 黄大仙区| 彭州市| 黑龙江省| 浮梁县| 昌吉市| 江达县| 临邑县| 敖汉旗| 纳雍县| 庆元县|