如何在ASP.Net MVC应用程序中保护Lucene.Net索引

时间:2015-10-16 17:45:25

标签: encryption lucene asp.net-mvc-5 lucene.net

我创建了一个ASP.Net MVC站点,并使用Lucene.Net在两个整数,三个字符串和两个日期数据字段上创建可搜索索引。该站点当前托管在MS Windows Server 2008 R2服务器上。该服务器将在明年更换为新的Windows Server 201X盒。

这一切都很有效,特别是在我使用一些多任务进行更新和插入索引之后。

我担心的是保护索引。它包含姓氏,名字,中间名,出生日期,死亡日期和医疗记录ID。我意识到app_data文件夹有点安全。但是,如果服务器遭到破坏,我希望索引很难使用。

我目前正在尝试加密索引中的数据,这意味着加密插入/更新,解密和显示搜索结果,以及搜索加密数据。我希望有人可能会更好地了解如何实现这一目标。谢谢你看看。

1 个答案:

答案 0 :(得分:0)

"另外,我需要这种类型的搜索功能"不清楚。

Lucene的更新效率不高。

MSSQL,您可以加密column或整个表或整个数据库。