【问题标题】:Entity Framework and Encrypted Database实体框架和加密数据库
【发布时间】:2012-07-23 13:03:48
【问题描述】:

我有一个在数据库 (MS SQL Server) 中加密的列 (salary)。 我正在使用实体框架从前端显示/编辑记录。知道如何解密前端的列以显示工资值吗?

谢谢

【问题讨论】:

  • 您使用什么类型的加密? MD5?某些加密类型无法解密。
  • 我正在使用 TRIPLE_DES 加密 - blog.sqlauthority.com/2009/04/28/…
  • 我在数据库级别进行加密。请查看我之前评论中的链接
  • 因此,只需使用 3DES 类在显示数据之前对其进行解密,您可能知道密钥,因为有人必须设置它(如果不是加密是无用的)...见this链接
  • @RemusRusanu,Ladislav 的回答可能更好...... :-)

标签: c# asp.net sql-server entity-framework encryption


【解决方案1】:

如果您在数据库级别进行加密,则必须使用数据库级别进行解密 - 使用 ObjectContext.ExecuteStoreQuery<YourEntityType>(...) 从数据库加载记录 - 将具有正确解密用法的 SQL 命令传递给该方法。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2012-01-16
  • 2012-03-21
  • 2012-08-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多