【发布时间】:2011-05-06 18:04:21
【问题描述】:
我想帮助搜索我们无法以非散列或加密形式索引或存储的字段。有没有办法告诉 solr 在与索引进行比较之前对特定字段进行哈希(或加密)?
【问题讨论】:
我想帮助搜索我们无法以非散列或加密形式索引或存储的字段。有没有办法告诉 solr 在与索引进行比较之前对特定字段进行哈希(或加密)?
【问题讨论】:
简而言之,我认为这并不容易,这取决于您需要什么级别的安全性。
作为一种通用、简单的解决方案,您可以将整个索引存储在加密文件系统中,例如eCryptfs 或 TrueCrypt(见difference between block-level encryption and fs-level encryption)
根据您需要如何在此字段中进行搜索,如果您可以仅对值进行散列处理,那么解决方案将是纯粹的客户端,即在客户端散列值,将其发送到 Solr 并取回结果。
几年前有一个patch to enable field-level encryption in Lucene,但由于某种原因被拒绝了。不过,也许你可以从那个补丁中借鉴一些想法......
【讨论】: