線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1279
推到 Plurk!
推到 Facebook!

關於文字檔讀取及安全性的問題

尚未結案
alanyuan
一般會員


發表:15
回覆:20
積分:7
註冊:2005-07-03

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-07-24 18:33:40 IP:61.228.xxx.xxx 未訂閱
各位大大: 我目前在寫一個Delphi的小程式,它會去讀取文字檔中的資料,而且此文字檔是從網站上下載來的,因此我不希望user可以改內容,甚至希望user開啟也看不懂內容,但內容又要方便讀取(類似資料表的格式),不知各位大大有何高見,另外有哪位高手寫過Delphi的DES解密程式,能否提供參考,感激不盡。
Stallion
版主


發表:52
回覆:1600
積分:1995
註冊:2004-09-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-07-24 19:37:50 IP:211.22.xxx.xxx 未訂閱
作法當然只有加密了,DES已經過時且有破解的SOLUTION,用AES吧!請看下面這篇討論,順便下載AES加解密函數~
alanyuan
一般會員


發表:15
回覆:20
積分:7
註冊:2005-07-03

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-07-24 23:20:43 IP:61.228.xxx.xxx 未訂閱
謝謝Stallion大大的協助,但是加密後的文字檔如何以一般的文字檔,來一行一行的讀取呢?因為我希望不要先產生一個解密後的檔案,以免使用者看到,不知有沒有可兼顧的解決方案呢?
Stallion
版主


發表:52
回覆:1600
積分:1995
註冊:2004-09-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-07-24 23:46:43 IP:211.22.xxx.xxx 未訂閱
引言: 謝謝Stallion大大的協助,但是加密後的文字檔如何以一般的文字檔,來一行一行的讀取呢?因為我希望不要先產生一個解密後的檔案,以免使用者看到,不知有沒有可兼顧的解決方案呢?
按照你的需求,如怕使用者看見解密後的內容,建議兩個作法: 1.將加過密的檔案,解開在系統的暫存目錄中,至於檔名可用系統隨機給的暫存檔名命名之,用畢隨後刪除。 2.如果檔案不大,而且被讀取的檔案又不會增長,那就做成檔案中的資源,在要用的時候解密到程式的記憶體中執行。 請參考! ------------------- 學,然後知不足。 發表人 -
alanyuan
一般會員


發表:15
回覆:20
積分:7
註冊:2005-07-03

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-07-25 09:50:19 IP:61.228.xxx.xxx 未訂閱
Stallion大大您好: 謝謝您提供的建議,但由於本身對於Delphi仍是個新手,不知… 1.暫存目錄之路徑應如何取得,且隨機檔名又如何產生? 2.檔案要如何當資源,且要如何讀取?
Stallion
版主


發表:52
回覆:1600
積分:1995
註冊:2004-09-15

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-07-25 19:56:25 IP:211.22.xxx.xxx 未訂閱
1.使用WindowsAPI的GetTempPath以及GetTempFileName。 2.製作資源檔,無法三言兩言在此一語到盡,請查閱相關書籍,站裡也有相關的討論,請搜尋一下。 ------------------- 學,然後知不足。
系統時間:2024-06-29 15:08:43
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!