散列solr输入字段

Mar*_*uth 3 security solr

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

Mau*_*fer 5

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

作为通用的简单解决方案,您可以将整个索引存储在加密文件系统中,例如eCryptfsTrueCrypt(请参阅块级加密和fs级加密之间的区别)

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

几年前有一个补丁在Lucene中启用了字段级加密,但由于某种原因它被拒绝了.不过,也许你可以从那个补丁中借鉴一些想法......