散列solr输入字段

时间:2011-05-06 18:04:21

标签: security solr

我想方便搜索我们无法索引或以非散列或加密形式存储的字段。有没有办法告诉solr在与索引进行比较之前散列(或加密)一个特殊字段?

1 个答案:

答案 0 :(得分:5)

简而言之,我认为这很简单,这取决于您需要的安全级别。

作为一种通用的简单解决方案,您可以将整个索引存储在加密文件系统中,例如: eCryptfsTrueCrypt(请参阅difference between block-level encryption and fs-level encryption

根据您在此字段中搜索的方式,如果您只需散列值,那么解决方案就是纯粹的客户端,即将客户端值散列,将其发送给Solr并返回结果

几年前有一个patch to enable field-level encryption in Lucene,但由于某种原因它被拒绝了。不过,也许你可以从那个补丁中借用一些想法......