Я думал о том, как защитить слой данных в приложении С#, в этом случае этот слой может быть либо диаграммой модели LINQ to SQL, хранящейся в самом приложении, содержащем строку подключения к базе данных SQL Server.
Или это может быть связь между приложением и веб-службами.
Либо вам нужно внедрить какую-то безопасность, например, строка подключения в приложении может быть легко преобразована в обратную структуру, а веб-службы можно легко отслеживать и использовать по другим причинам, чем исходная цель приложения.
Итак, мой вопрос короче: Как вы решаете проблемы безопасности при работе с Webservices и/или прямое подключение к SQL Server из приложения Windows Forms?