Web_Design 板


LINE

做了一個會員登入的頁面... 1. 如果在語法中的密碼欄位加入md5,在資料庫中的密碼欄位就會變成無意義亂碼,對吧? 2. 承1,如果變成無意義亂碼,那登入會員時輸入密碼, 資料庫又怎麼跟已變成無意義數字比對? --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.134.210.237
※ 文章網址: http://webptt.com/m.aspx?n=bbs/Web_Design/M.1401292557.A.C1D.html
1F:推 mmis1000:就把他登入會員時的密碼,拿去md5,看是否一樣啊... 05/29 00:01
2F:推 LPH66:md5 只要輸入一樣輸出就會一樣, 所以就照一樓做的就好 05/29 00:13
3F:推 alog:一個資料未加密叫做明文 經過處理後叫做密文 05/29 00:37
4F:→ alog:你就用密文去比對資料庫內的密文就解了 05/29 00:37
5F:推 hit1205:XDDDDDDD 05/29 09:07
6F:→ ssccg:跟你問題沒關不過建議不要用md5,連sha1都快要被淘汰了.. 05/29 09:24
7F:推 hit1205:如果 PHP >= 5.5 的話有 password_hash() 可以用 XD 05/29 10:03
※ 編輯: woti (220.134.210.237), 05/29/2014 23:54:55
8F:→ ez880:哪兒來的無意義亂碼 那碼都很有意義的好嗎~ 05/29 23:56
9F:→ ez880:MD5還是很安全的 05/29 23:56
10F:→ ez880:最平常的密碼加密 pws= 'md5(account,password)' 05/29 23:57
11F:→ alog:對沒有程式或密碼學概念的,真的叫做亂碼XD 05/30 00:14
12F:→ alog:sha1 跟 md5 是很安全的 而且只要融入凱撒密碼的概念 05/30 00:16
13F:→ alog:再對計算出來的 digest 進行資料替換 05/30 00:17
14F:→ alog:Rainbow table attack 完全起不了作用 05/30 00:17
15F:→ alog:除非一開始就知道凱薩密碼的秘密 05/30 00:17
16F:→ banjmin:bcrypt scrypt hacker不會想硬碰硬 05/30 00:25
17F:→ ssccg:hash value除了value以外沒別的意義,說亂碼沒錯啊 05/30 01:01
18F:→ ssccg:演算法不單是安全的問題,還有觀感問題,有建議用的就用 05/30 01:02
19F:→ ez880:SOR 我指的是 "無意義"亂碼 05/30 01:02
20F:→ ssccg:而且不是所有人都會公佈發現的破解法,尤其像NSA之類的 05/30 01:03
21F:推 ez880:少在那危言聳聽 md5到目前為止還是很安全的演算法 05/30 01:08
22F:→ ez880:hash 其實也不會差距太多 看你加密的方式而已 05/30 01:09
23F:→ alog:md5怕rainbow table attack而已 要碰撞還真的遇不太到 05/30 01:09
24F:→ alog:不過如果用在檔案資料的驗證/稽核上,就得用sha1了 05/30 01:10
26F:→ ssccg:除非有明顯好處,不然為什麼要特別用許多人不敢用的東西? 05/30 01:12
27F:推 ez880:多少人使用php 多少人 在5.5up? 我在多重加密的份上 05/30 01:12
28F:→ ssccg:上面不就說了不只是安全問題 05/30 01:12
29F:→ ez880:目前來說根本就不可能的東西你也要講 也只有PHP 能用 05/30 01:13
30F:→ alog:php官方大概是希望用這個方式來強迫初學者用更合適的方案 05/30 01:14
31F:推 ez880:假設發言者不是使用php 那不就使整個再誤導他嗎 05/30 01:15
32F:→ ssccg:不是我也要講,是有人在講,上面那個不是要說PHP有bcrypt能 05/30 01:15
33F:→ alog:他的概念在我數年前就幹過了 我能理解官方會特別寫一篇的原因 05/30 01:15
34F:→ ssccg:用,是要說這又不是只有我在危言聳聽 05/30 01:15
35F:→ ez880:加密的問題本來就是自己在撰寫程式的時候的事情 05/30 01:16
36F:→ ez880:跟 md5 hash有什麼關係 -.- 05/30 01:16
37F:→ ez880:就算不是只是你在危言聳聽 你也是幫兇不是嗎 -.- 05/30 01:17
38F:→ ssccg:現實就已經是這樣,與其說危不危言,不如舉用md5的好處在哪? 05/30 01:18
39F:→ alog:大概就方便吧 haha 05/30 01:19
40F:推 ez880:起碼md5是目前唯一還可以堪用的演算法 05/30 01:19
41F:→ alog:二來這個實作上 只要你會設計加密的過程 各種平台都可以得到 05/30 01:19
42F:→ alog:同樣的結果 05/30 01:19
43F:→ ez880:要不您老來提出一個更厲害的演算法再叫人不要用md5? 05/30 01:20
44F:→ ez880:不給解答只會嘴砲有個屁用阿? 05/30 01:20
45F:推 yanli2:我有歷史的包袱 PHP最近也只能升到5.3 = = 05/30 01:21
46F:→ alog:你如果你能昇到5.3差不多可以昇到5.4 05/30 01:21
47F:→ alog:不過我想會有很多東西門戶大開XD 05/30 01:22
48F:→ alog:然後5.4基本上可以跑的話 5.5 也應該可以用 05/30 01:22
49F:→ alog:password_hash 的設計概念我沒看錯的話是對抗 rainbow table 05/30 01:23
50F:→ alog:但這個設計太ㄍㄟ熬了 05/30 01:24
51F:推 ez880:脫褲子放屁 基本就是在跟別人說 你看 我的密碼加密是這樣的 05/30 01:25
52F:→ alog:md5仍然是世界上流通的演算法,單純加密短資料 05/30 01:28
53F:→ ssccg:反正我只是要跟原po說有這個議題在,又不是要說服你用 05/30 01:28
54F:→ alog:我覺得還是可以用的,配合我剛講的凱薩密碼或salt概念 05/30 01:28
55F:→ alog:要破其實還蠻難的 05/30 01:28
56F:→ ssccg:當然更重要的是一定要有salt 05/30 01:28
57F:→ alog:畢竟 password_hash 還很年輕 05/30 01:28
58F:→ alog:哪天突然哪個駭客又想到..破解了盲點 05/30 01:29
59F:→ alog:像是OpenSSL前陣子的heartbleed 就跌破大家的眼鏡 05/30 01:30
60F:→ alog:我靠這個漏洞在某幾家知名公司撈了不少資料呢~xD 05/30 01:30
61F:推 ez880:沒錯不用說服我 不過的論點也太弱了 危言聳聽不是嗎? 05/30 01:35
62F:→ ez880:既然你只是在網路上隨便看看 現在又隨便講 沒有根據的東西 05/30 01:37
63F:→ ez880:那我戳破你有什麼不好意思的? 05/30 01:37
64F:→ danny8376:別說md5碰撞很難啊... X.509完全不使用md5有原因的 05/30 01:38
65F:→ danny8376:不過以一般密碼hash這種沒幾bytes的來說確實不會碰撞 05/30 01:39
66F:→ alog:X.509的標準來看md5那就不ok啦 05/30 01:39
67F:→ alog:光是大量的file如果都以md5做驗證我都怕怕的 05/30 01:39
68F:→ danny8376:不過一個基本原則就是salt每個帳號不同 05/30 01:40
69F:→ alog:你自己想想看 md5就像是一直牛都給攪碎機攪碎 05/30 01:40
70F:→ alog:出來都是組合牛肉,看起來都差不多 05/30 01:40
71F:→ danny8376:除非你禁止使用者使用弱密碼 05/30 01:40
72F:→ danny8376:不然一個弱密碼會變加密的缺口www 05/30 01:40
73F:推 ez880:沒有完美的鑰匙 這沒辦法 05/30 01:42
74F:→ alog:不過大部分遇到的漏洞是,應用層這邊的問題比較大 05/30 01:44
75F:→ alog:然後db資料就莫名其妙被流出去了, 05/30 01:45
76F:→ alog:各家公司只能賭人品 對方不會用cmd5.com之類的服務解md5 05/30 01:45
77F:→ alog:如果沒有一定的線索,駭客沒有電影演的那麼神,要入侵就入侵 05/30 01:46
78F:→ alog:要破解密碼就破解密碼 CSI犯罪現場看似那麼神 也沒真的出現 05/30 01:46
79F:→ alog:除非公司特別被鎖定了,否則真的沒有駭客對你的東西太感興趣 05/30 01:47
80F:→ alog:網路犯罪是需要很周詳的計劃才能執行的 05/30 01:48
81F:推 ez880:基本上主機會被入侵都不是因為密碼的問題 -.- 05/30 01:49
82F:→ ez880:9成都是自己權限或是系統的漏洞讓人侵入的 跟編碼有什麼關係 05/30 01:50
83F:→ alog:avast前陣子被入侵 整個糗爆XD 05/30 01:50
84F:→ danny8376:解密碼只因為一點 很有可能其他網站也能用(笑 05/30 01:50
85F:→ ez880:現在真的要弄才懶得拿字點檔跟你拚呢 這樣風險多大啊? 05/30 01:51
86F:→ danny8376:密碼當然是DB dump出來離線慢慢解成明文啊... 05/30 01:51
87F:→ ez880:那也是要先被漏出來..... 05/30 01:52
88F:→ danny8376:而密碼被解成明文才是最危險的部分啊 05/30 01:52
89F:→ danny8376:密碼要hash就是怕DB被dump後能拿到每個人的"常用"密碼啊 05/30 01:53
90F:→ ez880:不過這對一般網站而言 可能到他的曾孫都不會發生的事情吧 05/30 01:53
91F:→ ez880:您說的那高風險的問題~ 還是要回歸到原始 編碼問題~ 05/30 01:54
92F:→ alog:回歸到一個基本的面向,程式師設計最起碼要知道md5的極限XD 05/30 01:56
93F:→ alog:db 這種東西 archive 起來 幾G幾T而已 要擺多久都可以 05/30 01:57
94F:→ alog:php被sql injection這個弄到怕怕der了 05/30 01:58
95F:→ alog:官方大概是考量往後的資訊安全,弄了 password_hash 05/30 01:58
96F:→ alog:不過我還真不曉得,如果這種東西要跟異質系統結合 要怎麼遷 05/30 01:59
97F:→ alog:其他的語言有類似 password_hash 的實作嗎 @@ 05/30 01:59
98F:→ alog:感覺沒喬好系統整個被php綁死 05/30 02:00
99F:推 ez880:密碼學的東西 真的要知道去看點書上個課 05/30 02:02
100F:→ banjmin:bcrypt都有啊 algo 怎麼會綁在某語言上 05/30 02:03
101F:→ ez880:利害你弄出一套通用的演算 再來講 不然md5 還是很夠吃的 05/30 02:03
102F:→ alog:banjmin =...= 沒注意看到 05/30 02:04
103F:推 ez880:不然普遍的中小型網站都是很夠用的 -.- 只要你加密的對象是 05/30 02:05
104F:→ ez880:是夠多的 05/30 02:06
105F:→ alog:我總覺得這個樓..歪蠻大的 哈哈 05/30 02:09
106F:→ alog:原PO不知上哪去了 05/30 02:10
107F:推 ez880:資安問題 這樣歪也還好 md5~~~~~~~~~~~~~~~~~~~ 05/30 02:14
108F:→ danny8376:反正md5強度不差 就怕沒salt 那就真的跟沒有一樣... 05/30 03:18







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Gossiping 或 站內搜尋

TOP