Для базы данных, которая поставляется с удаленно развернутым продуктом, есть ли какие-либо недостатки в шифровании всех объектов кода (процедур, функций, представлений) с помощью предложения WITH ENCRYPTION в MS SQL Server 2005 и 2008?
Преимущества являются сдерживающим фактором для «пользовательских» изменений в области, которые решают одну потребность, создавая еще больше. Цель состоит не в том, чтобы защитить IP или данные, а в том, чтобы помочь предотвратить несанкционированные изменения кода, когда невозможно управлять правами на изменение объектов (безопасность находится вне рук разработчиков, но ответственность за исправление проблем, вызванных другими пользователями).
Какие новые проблемы могут быть вызваны таким подходом?