Zabezpieczanie warstwy danych w aplikacji C #
Zastanawiałem się, jak zabezpieczyć warstwę danych w aplikacji C #, w tym przypadku warstwa może być diagramem modelu LINQ do SQL przechowywanym z samą aplikacją, zawierającą ciąg połączenia z bazą danych SQL Server.
Lub może to być łączność między aplikacją a usługami internetowymi.
Albo trzeba zablokować jakiś rodzaj zabezpieczenia, na przykład ciąg połączenia w aplikacji można łatwo poddać inżynierii wstecznej, a usługi internetowe można łatwo śledzić i wykorzystywać z innych powodów niż pierwotne przeznaczenie aplikacji.
Moje pytanie jest więc krótsze:Jak rozwiązać problemy bezpieczeństwa podczas obsługi usług internetowych i / lub bezpośredniego połączenia z programem SQL Server z aplikacji Windows Forms?