我有一個用戶表,我想用動態數據。問題是我有密碼字段,我需要使用MD5進行加密。我使用實體框架,我如何做到這一點?密碼字段與Asp.Net動態數據
0
A
回答
0
我發現這個解決辦法,但如果任何人有一個更好的主意,讓我知道
public partial class SigecRendicionesEntities
{
partial void OnContextCreated()
{
// Register the handler for the SavingChanges event.
this.SavingChanges
+= new EventHandler(context_SavingChanges);
}
// SavingChanges event handler.
private static void context_SavingChanges(object sender, EventArgs e)
{
// Validate the state of each entity in the context
// before SaveChanges can succeed.
foreach (ObjectStateEntry entry in
((ObjectContext)sender).ObjectStateManager.GetObjectStateEntries(
EntityState.Added | EntityState.Modified))
{
// Find an object state entry for a SalesOrderHeader object.
if (entry.Entity.GetType() == typeof(Usuario))
{
Usuario usr = entry.Entity as Usuario;
string hashProvider = "MD5CryptoServiceProvider";
usr.Clave = Cryptographer.CreateHash(hashProvider, usr.Clave);
}
}
}
}
2
交替的想法是創建一個自定義FieldTemplate(使用UIHint覆蓋場場模板)來加密該領域。
+0
我起訴你的密碼字段TEEMplate,任何想法我如何修改它來做到這一點? – 2010-07-14 17:17:21
相關問題
- 1. 使用asp.net設置密碼字段的發佈數據
- 2. 與動態字段
- 3. 保護密碼字段在數據庫
- 4. 如何將文本字段密碼與數據庫md5密碼進行比較。
- 5. ASP.net不允許名在密碼字段
- 6. pdf表格字段密碼保護asp.net
- 7. 密碼字段
- 8. 使用bcrypt密碼字段移動數據庫
- 9. 返回與ASP.NET動態數據
- 10. ASP.NET動態數據字段值在瀏覽器中消失
- 11. SQL與動態字段
- 12. Multichoice字段與動態linq
- 13. 字段與動態值
- 14. 加密數據庫字段
- 15. Base64encoding密碼字段
- 16. Java密碼字段
- 17. C++密碼字段
- 18. 動態數據鏈接字段名稱
- 19. 動態數據中字段的順序?
- 20. Chronoforms字段插入動態數據
- 21. 只有數字的密碼字段
- 22. Java - 密碼字段字符計數器
- 23. 如何使用asp.net動態數據編輯SQL Server XML數據字段
- 24. asp.net登錄控件是否加密密碼字段?
- 25. 黑客動作密碼字段?
- 26. 從密碼字段獲取密碼
- 27. 與動態密鑰阿波羅/ GraphQL字段類型爲對象
- 28. jQuery動態填充表格字段與表格數據
- 29. SSRS報表字段與動態數據類型
- 30. ASP.NET MVC形成具有動態字段
我不明白這個問題,爲什麼你不能加密密碼並將其存儲在實體的字段中?像: var pwd = EncryptPassword(password); entity.Password = pwd; – CodingGorilla 2010-07-13 15:34:44
我正在使用動態數據,我沒有調用Save的代碼。但如果你知道我在哪裏讓我知道。 – 2010-07-13 15:40:39
您使用的是什麼版本的.Net/EF? – CodingGorilla 2010-07-13 15:53:35