Server ASP.NET i klient WPF

0

Witam.
Robię projekt, na który składa się min. 2 aplikacje:

  1. ASP.NET Core umieszczony na Microsoft Azure i połączony z bazą danych
  2. Aplikacja kliencka np.WPF

Aplikacja webowa ma być interfejsem między bazą danych i aplikacją kliencką. Użytkownik korzystając z aplikacji WPF loguje się, wpisując dane logowania. Następnie aplikacja łączy się z serwerem, którego funkcje ma pełnić aplikacja ASP.NET. Niestety nie mam pojęcia jak stworzyć połączenie między tymi dwoma aplikacjami. Czytałem o socketach i o usłudze REST. Najbardziej pasuje tutaj REST, jednak przesyłanie danych logowania i prywatnych danych użytkownika nie jest bezpieczne.
Proszę o pomoc, jak rozwiązać problem z połączeniem aplikacji ASP.NET z aplikacją WPF.
Z góry dziękuję i pozdrawiam.

0

HttpClient

0
Najbardziej pasuje tutaj REST, jednak przesyłanie danych logowania i prywatnych danych użytkownika nie jest bezpieczne.

jak najbardziej pasuje REST

jezeli chodzi o dane logowania to wysylasz zahashowane haslo (i trzymasz hashe w bazie danych). Co tutaj jest niebeziecznego?

Dla prywatnych danych hashuj algorytmem ktory moze byc odkodowany (z jakas Twoja solą)

2

Opcje:

  • REST po HTTPS
  • WCF
fasadin napisał(a):

jezeli chodzi o dane logowania to wysylasz zahashowane haslo (i trzymasz hashe w bazie danych). Co tutaj jest niebeziecznego?

to jest bez sensu, bo teraz zahashowane hasło staje się hasłem ;), hash się liczy po stronie serwera

fasadin napisał(a):

Dla prywatnych danych hashuj algorytmem ktory moze byc odkodowany (z jakas Twoja solą)

hashowanie jest operacja jednokierunkową, jej się nie da odkodować z definicji

1 użytkowników online, w tym zalogowanych: 0, gości: 1