作者coffeine (小高)
看板Visual_Basic
標題[.NET] 設定檔
時間Tue Jul 15 21:03:53 2008
請輸入專案類型(網站專案或者應用程式專案):VB.NET 應用程式專案
我想做個簡單的登入程式,並且能夠讓使用者登入之後修改帳密,
但是不想使用連資料庫的方式,
目前我只想到用類似 .txt 或 .ini 的檔案儲存,
可是一開該檔案,帳密就一覽無遺了 = ="
有想過用 md5 演算法換成奇怪的字串,至少不會一下子就看到帳密,
可是有惡意的人還是可以直接從該檔案 .txt 或 .ini 裡面更改東西,
所以…想問的是… VB.NET 中有沒有類似這種設定檔存在著,
但是不能直接由記事本或任何編輯程式開啟,只能經由 VB.NET 開啟的設定檔?
或是能夠直接寫在程式裡面的方法呢?
類似我開啟 login.exe 登入修改密碼之後,他的密碼設定是寫在 login.exe 裡面,
而不是多個類似 login.conf 這樣的檔案儲存東西。
感謝各位大大了…
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.127.220.27
1F:推 LPH66:寫在exe檔裡很難 寫入一個二進位檔則簡單多了... 07/15 22:21
2F:→ LPH66:加上只要你小心設計二進位檔 應該是不會被抓到的 07/15 22:21
3F:→ LPH66:不過個人以為這種破解只要有心去搞還是搞得出來... 07/15 22:22
4F:推 iDestiny:樹葉要藏在森林裡呀 07/16 12:33
5F:推 fumizuki:檔案類型不是重點 重點在檔案裡儲存資料的格式 07/17 06:53
6F:推 fumizuki:加密字串若是那麼容易被解開的話 存哪裡都不安全 07/17 06:54
7F:推 fumizuki:.NET Framework 有DES MD5 SHA等演算法可以用 07/17 07:03
8F:→ coffeine:感謝各位大大的解答! 07/17 16:09
9F:→ MOONRAKER:MD5, SHA不是加密吧,他是單向的。 07/17 18:26
10F:→ MOONRAKER:多少人日夜想著就是找出這些hash函數的特例(collision) 07/17 18:27
11F:→ MOONRAKER:MD5 collision已經用來做crack,SHA128還沒有 07/17 18:28
12F:→ MOONRAKER:不過已經成為研究重點了,可能是下一道被攻破的牆吧 07/17 18:28
13F:推 fumizuki:單向 只能加密不能解密 不是嗎 07/17 20:32
14F:→ MOONRAKER:那是hash 就是取特徵值 07/17 21:31
15F:→ MOONRAKER:原始資料1 byte和一張DVD輸出長度一樣 這樣資訊都破壞了 07/17 21:32
16F:→ MOONRAKER:不能稱為加密… 07/17 21:32