Я начал использовать mongodb в своем приложении, и теперь я ищу простой способ зашифровать некоторые чувствительные двоичные данные и сохранить их в mongodb. Когда я делаю это для своей базы данных MySql, я использую attr_encrypted
, но я предполагаю, что с помощью mongoid мне понадобится другой камень или метод для этого, особенно с нестрочным полем (BSON :: Binary).mongoid: как сохранить зашифрованное BSON :: двоичное поле?
Любые предложения?
Как работает attr_encrypted с BSON :: Binary field? – benams
@benams Для полей, отличных от строк, вам придется использовать сортировку. См. Https://github.com/attr-encrypted/attr_encrypted#marshaling и http://ruby-doc.org/core-2.2.2/Marshal.html. Это может быть полезно также http://dev.mensfeld.pl/2014/01/ruby-rails-objects-serialization-marshal-mongoid-and-performance-matters/ –