1. 程式人生 > >spring sequery驗證登入時很慢

spring sequery驗證登入時很慢

呼叫BCryptPasswordEncoder()的時候,可以指定一個int型別的引數,這個引數和生成的密碼中的兩個$之間的二位數一樣,這個引數越大,需要的時間就越長,對應的密碼也就越安全,預設的這個引數是10,圍是4-31之間,當小於4時,會取預設值10。

有一個現象就是當資料庫中已經有密碼了,假設這個密碼是預設的方法生成的,也就是說這個密碼的兩個$之間是10,這時候你想讓程式快一些,把這個引數改成了小於10 的數,這時候去驗證這個密碼的時候就會驗證不成功,(linux下不成功,Windows下可以),不太確定