"Bezpieczne" połączenie z bazą

0

Cześć.

Jak w temacie, chodzi o "bezpieczne" połączenie z bazą danych, w moim przypadku jest to baza MySql postawiona na obczyźnie (vps). Mam zamiar połączyć się przykładowo swoją aplikacją desktopową, połączyć się z nią i pobrać dane, bądź też wykonać jakieś zapytanie. Do tej pory połączyłem się z bazą w sposób prosty, podałem dane do logowania w programie, ustawiłem zdalny dostęp do bazy i voila.

W związku z tym, że podchodzę dopiero do nauki tej technologii i języka chcę nauczyć się czegoś dobrze. Dużo czytałem na ten temat, wywnioskowałem że taka baza jest mało wydajna oraz mało bezpieczna. Podajemy dane logowania w kodzie, co ktoś może odczytać. Doczytałem, że bezpieczniejszą wersją jest łączenie z bazą z pośrednikiem, w tym wypadku moim VPSem gdzie postawiłem bazę. Mam to wszystko zobrazowane, aplikacja łączy z serwerem, serwer posiada dostęp do bazy - łączy się z nią i potem zwraca wyniki do aplikacji. Dowiedziałem się również, że muszę wykorzystać tu technologię typu Rest API lub SOAP. Próbowałem czytać na ten temat, aczkolwiek nie mogłem nic jasno wywnioskować.

Jeżeli ktoś byłby taki miły i wytłumaczył mi jak to ma działać, bądź podesłał pomocne linki byłbym bardzo wdzięczny. Jak wspominałem mam wyobrażenie sobie tego, ale ciężej jest podejść pod względem kodu. W jaki sposób połączyć się z serwerem i podać mu polecenia do wyświetlenia rekordów?

1

Poczytaj o architekturze wielowarstwowej. Zainteresuj się takim czymś jak WCF.

0

WebApi request body
Stąd powinieneś się dowiedzieć jak wysyłać zapytania i je odbierać. Tworzysz projekt typu WebAPI i robisz swoje :D

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