- UID
- 27996
- 精华
- 0
- 冰点
- 45
- 阅读权限
- 130
- 主题
- 79
- 回帖
- 39050
- 在线时间
- 5440 小时
- 注册时间
- 2016-1-22
- 最后登录
- 2024-9-6
签到天数: 2867 天 [LV.Master]伴坛终老
精灵王☆
神級 廁所 洗潔員
- 回帖
- 39050
- 雪点
- 2188
- 阅读权限
- 130
- 在线时间
- 5440 小时
- 注册时间
- 2016-1-22
- 最后登录
- 2024-9-6
|
唔。
因為不知加密方法,我不能致評。是你自己寫的嗎?
但由於網業內容傳至用戶端並沒有加密,中間人其實完全看穿內容。如果你只是 Hash 個密碼,中間人只要記下 hash 後的密碼,要直接傳至伺服器即可,根本沒必要知原本文字。
要做無SSL登錄,一定要有一些中間人不知道的元素。SSL就用不對稱鍵 (asymmetric keys)。用戶端與伺服器隨機生產一對key,再交換公共匙 (public key)。由於中間人不知密匙 ( private key ),之後加密的內容就不知道了。
另外就是用兩邊公知的匙不直接溝通。例如伺服器先傳一個隨機亂數 (最少 8 byte),用戶端用密碼生產一條匙,用這匙加密伺服器的亂數再回傳。伺服器用用戶密碼照樣加密一次作對比。
看看這個幫不幫到你。 |
|