我們用C語言編寫一個Web服務/ C++ 今天之前的用戶密碼被簡單地使用MD5加密並存儲在數據庫 顯然對我來說,這種算法並不安全在所有存儲密碼安全地在中等負載服務器
Web服務是1線程應用程序。它平均每秒接收100個數據包(100p/s)。其中一些是認證數據包。
我讀過關於bcrypt和salt的內容,但實際上根本沒有使用這種技術。 由於安全原因,bcrypt產生的散列比MD5慢,這一事實對我來說也很明顯。 如果我們這樣做,並使用bcrypt或scrypt來加密密碼並檢查auth數據包,它是否會使我們的服務變得更慢?
如果你只是添加一個鹽,這將是一個很大的改進。如果你關心速度,請使用sha2而不是bcrypt。 –
誰和爲什麼downvoted? –