Это очень плохая идея. Я не уверен, почему люди пытаются использовать все эти безумные методы для повышения безопасности, но это просто контрпродуктивно.
В конечном итоге каждая система безопасности сводится к некоторой строке, подобной следующей if(User.HasAccessTo(object))
. На самом деле, если вы разработали хорошо продуманную систему безопасности, это почти точно так, как она должна работать. Чем больше разрозненных проверок подлинности, тем больше вероятность, что вы допустите ошибку. Если только некоторые пользователи имеют доступ к определенной информации о записи, вы должны добавить флаг к этим записям и проверить доступ на основании этого.