0
我在我的表中有一個字段,我想使用sha1函數在數據庫中保存它; 如何配置與註釋休眠使用SHA1保存密碼字段,當我打電話在休眠設置一個字段使用sha1加密使用sha1
session.save(User);
我在我的表中有一個字段,我想使用sha1函數在數據庫中保存它; 如何配置與註釋休眠使用SHA1保存密碼字段,當我打電話在休眠設置一個字段使用sha1加密使用sha1
session.save(User);
沒有爲休眠沒有這樣的註解。如果您正在使用JPA,則可以定義一個@PrePersist方法來在保存用戶對象之前計算SHA-1密碼。如果您使用常規Hibernate,則可以對實體監聽器執行相同的操作。
雖然我會推薦你明確地處理你的代碼中的密碼散列,以便它始終清楚它的完成時間和方式。也可以將散列函數一直推到數據庫,但所有可能是最不優選的選項。
不要忘記在哈希之前把你的密碼加鹽!