作者slalala (WIKI大學生寫作業的題材)
看板Programming
標題Re: [問題] 線上更新系統
時間Wed Jul 23 15:51:28 2008
我的經驗大概是
1.做好原件的版本控管
2.可利用元件的md5來比對差異性 並update有差異的原件
(我不知道這是不是好的作法 我之前是這樣搞)
3.客戶端執行程式先比對md5 發現任何與server上提供的版本有所不同
就強迫client端更新,不然無法使用程式。
這個做法有問題的地方是,要是程式運作環境非必要使用網際網路,
則在斷線情況下無法使用程式XD。
--
╭───────╮ ﹙
╤ ﹚
┬ υ╴╴╴ ▉███▉█
│ 幹你媽的 ╰ ◢█◢█◣╭┴╮ /╴╴╴\ ▉███▉█
│ 靜香 再不開門│ █◢⊙–⊙│瓦│︱◤⊙–⊙︳ ▉███▉█
│ 炸你浴缸! │ ██≡皿≡│斯│ ██ 皿 ▌ ▉███▉█
╰───────╯ ◥█◣︶◤
╰─╯ ◥█︶◤ ☆ ▉●
██▉█
▅▅▅●● ◢█▇█◤ ▉███▉█ ψsnegi
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.59.147.164
※ 編輯: slalala 來自: 61.59.147.164 (07/23 16:16)
1F:→ Lordaeron:還在MD5, 現在用SHA1了.125.232.139.106 07/24 20:46
2F:→ Lordaeron:當然,你爽要用SHA1-256,tiger,Whirlpool125.232.139.106 07/24 20:48
3F:→ Lordaeron:也是可以的啦125.232.139.106 07/24 20:48
4F:→ MOONRAKER:又沒有人要來找我麻煩 MD5有什麼不好 59.115.198.108 07/24 22:38
5F:→ MOONRAKER:您老事業大樹大招風 才要想盡辦法換hash 59.115.198.108 07/24 22:38
6F:→ slalala:這邊的MD5是用來做檔案管理 又不是要加密 203.73.71.61 07/24 22:39
7F:→ MOONRAKER:SHA*也不是加密啦 他一樣是算signature 59.115.198.108 07/24 22:41
8F:→ MOONRAKER:MD5弱是弱在現在可以在短時間內找出符合 59.115.198.108 07/24 22:42
9F:→ MOONRAKER:已知MD5的假檔案,用來放malicious ware 59.115.198.108 07/24 22:42
10F:→ MOONRAKER:但是既然大家都不像google那麼有名 59.115.198.108 07/24 22:42
11F:→ MOONRAKER:那安全性低一點又有何妨 59.115.198.108 07/24 22:43
12F:→ Lordaeron:不用事大業大的,很多都換成SHA1了.自已125.232.130.100 07/25 05:55
13F:→ Lordaeron:查就知了. 例如BT,emule.再說也沒比MD5125.232.130.100 07/25 05:57
14F:→ Lordaeron:難寫多少,要必要說到事大業大嗎?125.232.130.100 07/25 05:57
15F:→ slalala:對不起 我沒你們這麼見識廣博 我很LOW 61.59.147.80 07/25 10:25
16F:→ slalala:我兩年前寫的MD5礙著你們了 61.59.147.80 07/25 10:25
17F:→ Lordaeron:MD5是不夠用的了跟能不能碰撞無關.125.232.130.100 07/25 12:43
18F:→ Lordaeron:請寫個SHA1 吧. 就這樣囉125.232.130.100 07/25 12:43