• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 用VC++給Foxbase數據庫文件加密

    發表于:2007-07-14來源:作者:點擊數: 標簽:
    Visual C++ 是 一 種 功 能 十 分 強 大 的 程 序 設 計 語 言, 利 用 它 可 以 很 方 便。 快 捷 的 開 發 出Windows 下 的 各 種 應 用 程序。 尤 其 是 其 內 置 了 數 據 庫 的 接 口, 可 使 我 們 毫 不 費 力 地 操 作Accse,FoxBASE+ 等 許 多 數
    Visual C++ 是 一 種 功 能 十 分 強 大 的 程 序 設 計 語 言, 利 用 它 可 以 很 方 便。 快 捷 的 開 發 出Windows 下 的 各 種 應 用 程序。 尤 其 是 其 內 置 了 數 據 庫 的 接 口, 可 使 我 們 毫 不 費 力 地 操 作Aclearcase/" target="_blank" >ccse,FoxBASE+ 等 許 多 數 據 庫 文 件。 但 在 安全 性 上, 由 于FoxBASE+ 是 一 種 早 期 的 產 品, 所 以, 不 能像Accse 那 樣 為 數 據 庫 文 件 本 身 加 密, 這 就 可 以 讓 入 侵者 直 接 對 數 據 庫 操 作 而 導 致 數 據 的 損 失。

    本 文 提 供 的 方 法 可 以 做 為 一 個 小 的 模 塊 放 到 你 的 應 用 程 序 中 調 用, 實 現 數 據 庫 的 加 解 密。

    首 先, 打 開Visual C++ 5.0 選 擇New 建 立 一 個 基 于 對 話 框 的 應 用 程 序, 然 后 在 對 話 框 上 面 放 置 兩 個 按 鈕, 其 中一 個 標 題 叫 做 加 密, 另 一 個 標 題 叫 做 解 密。 對 應 實 現如 下:

    void CAa6Dlg::OnButton1() (對應于加密按鈕的單擊)
    {
    int buf2[512],tcd,tcd1,*p1,i;
    CFile cfile1;
    char *pfilename;
    pfilename="c:\aa.dbf";
    cfile1.Open(pfilename,CFile::modeReadWrite);
    cfile1.Read(buf2,32);
    p1=(int*)buf2;
    p1=p1+1;
    tcd=*p1;
    tcd1=(tcd-1)/2;
    cfile1.SeekToBegin();
    cfile1.Read(buf2,tcd);
    buf2[0]=buf2[0]+0x0017;
    for (i=16;i


    這 樣, 用 本 程 序 的 加 密 功 能 加 密 的Fox 系 列 數 據 庫( 如Foxbase+, Foxpro 等), 用Foxbase+,Foxpro 等 數 據 庫 軟 件無 法 對 其 進 行 讀 寫。 只 有 經 過 解 密 之 后, 才 能 被 其識 別。

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>