如何在 ASP.Net MVC 应用程序中保护 Lucene.Net 索引
How to Secure a Lucene.Net Index in an ASP.Net MVC Application
我创建了一个 ASP.Net MVC 站点并使用 Lucene.Net 在两个整数、三个字符串和两个日期数据字段上创建了一个可搜索索引。该网站目前托管在 MS Windows Server 2008 R2 服务器上。服务器将在明年更换为新的 Windows Server 201X box。
一切都很好,尤其是在我使用多任务处理更新和插入索引之后。
我关心的是保护索引。它包含姓氏、名字、中间名、出生日期、死亡日期和病历 ID。我意识到 app_data 文件夹比较安全。但是,如果服务器遭到破坏,我希望索引很难使用。
我目前正在尝试加密索引中数据的想法,这意味着加密 inserts/updates,解密并显示搜索结果,然后搜索加密数据。我希望有人可能对如何实现这一点有更好的想法。感谢您的观看。
"Also, I needed this type of search capability"不清楚。
在 Lucene 中更新效率不高。
MSSQL 您可以加密 column 或整个 table 或整个数据库。
我创建了一个 ASP.Net MVC 站点并使用 Lucene.Net 在两个整数、三个字符串和两个日期数据字段上创建了一个可搜索索引。该网站目前托管在 MS Windows Server 2008 R2 服务器上。服务器将在明年更换为新的 Windows Server 201X box。
一切都很好,尤其是在我使用多任务处理更新和插入索引之后。
我关心的是保护索引。它包含姓氏、名字、中间名、出生日期、死亡日期和病历 ID。我意识到 app_data 文件夹比较安全。但是,如果服务器遭到破坏,我希望索引很难使用。
我目前正在尝试加密索引中数据的想法,这意味着加密 inserts/updates,解密并显示搜索结果,然后搜索加密数据。我希望有人可能对如何实现这一点有更好的想法。感谢您的观看。
"Also, I needed this type of search capability"不清楚。
在 Lucene 中更新效率不高。
MSSQL 您可以加密 column 或整个 table 或整个数据库。