Czy WebService to dobry sposób na zdalny dostęp do bazy danych? Jak to będzie wyglądało przy 10,100,1000 użytkownikach? Niby Web Service przesyła niezaszyfrowane dane. Tu nasuwa się drugie pytanie, jak zrobić moduł logowania w aplikacji WPF/WinForms? Czy przez Web Service jest bezpiecznie / niebezpiecznie? Jakieś porady ?
Web Service - Zdalny dostęp do bazy danych
- Rejestracja: dni
- Ostatnio: dni
Niby Web Service przesyła niezaszyfrowane dane
Niby nie :P
WS-Security
Bezpieczny kanał komunikacyjny - https.
Podpisana treść.
Zaszyfrowana treść.
Używając WCF łatwo to uzyskać, w config wystarczy ustawić odpowiednie opcje http://msdn.microsoft.com/en-us/library/ms731172.aspx
Warstwa webservice to dobry pomysł aby odseparować aplikacje klienckie od bazy, więcej zazwyczaj powinny być to usługi zawierające logikę biznesową.
- Rejestracja: dni
- Ostatnio: dni
Czyli tak:
Baza danych - tabele
WebService - funkcje operujące na tych tabelach i zwracające List<some_type_stored_in_db> ? :)
Aplikacja kliencka - śląca po SSL zapytania / lub te tokenowe, wydają się łatwe, nie wiem jak z bezpieczeństwem :) odbierająca list<stsid> ? :P
- Rejestracja: dni
- Ostatnio: dni
Jeśli używasz technologii MS to komunikację zaimplementuj w WCF. Czyli warstwa serwerowa jest jako usługa WCF i wystawiasz ją na bindingu http. Dzięki temu masz całe security łatwo konfigurowalne, czyli szyfrowany kanał, podpisywanie wiadomości, szyfrowanie wiadomości.