开发者

Hashing a solr input field

开发者 https://www.devze.com 2023-03-04 00:51 出处:网络
I would like to facilitate searching on a field that we cannot index or store in non hashed or encrypted form.Is there a way to tell solr to hash (or encrypt) a speicfic field prior to comparing again

I would like to facilitate searching on a field that we cannot index or store in non hashed or encrypted form. Is there a way to tell solr to hash (or encrypt) a speicfic field prior to comparing against the开发者_开发问答 index?


In a nutshell, I don't think it's easy, and it depends on what level of security you need.

As a generic, simple solution, you could store the whole index in an encrypted file system, e.g. eCryptfs or TrueCrypt (see difference between block-level encryption and fs-level encryption)

Depending on how you need to search in this field, if you can get away with just hashing the values then the solution would be purely client-side, i.e. hashing the value client-side, sending it to Solr and getting back the results.

Some years ago there was a patch to enable field-level encryption in Lucene, but for some reason it was rejected. Still, maybe you can borrow some ideas from that patch...

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号