(я понимаю, что это древний вопрос, но, как автор связанного поста в блоге, я хотел добавить несколько комментариев)
То, что говорит принятый ответ, совершенно верно. Когда ваша файловая система взломана, защита не будет. Кроме того, да, если плохо написано, можно выставить данные в незашифрованном виде. Этот инструмент предназначался просто для того, чтобы упростить управление шифрованием данных в базе данных. Если вам не нравится функция автоматического дешифрования, было бы тривиально удалить обратный вызов afterFind () для поведения, чтобы он больше не вызывал, а также любое количество других настроек, которые могли бы повысить безопасность (за счет удобство).
Надеюсь, это поможет любому, кто наткнется на этот пост. У кого-то есть, так как я только что получил пару просмотров в моем блоге от этого вопроса. :)