2012-05-23 143 views

回答

1

沒有爲休眠沒有這樣的註解。如果您正在使用JPA,則可以定義一個@PrePersist方法來在保存用戶對象之前計算SHA-1密碼。如果您使用常規Hibernate,則可以對實體監聽器執行相同的操作。

雖然我會推薦你​​明確地處理你的代碼中的密碼散列,以便它始終清楚它的完成時間和方式。也可以將散列函數一直推到數據庫,但所有可能是最不優選的選項。

不要忘記在哈希之前把你的密碼加鹽!