• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

c++ - bezpieczna baza danych & aktualizacja programu

0 głosów
165 wizyt
pytanie zadane 24 marca 2016 w C i C++ przez Lerion Początkujący (390 p.)
Witam.

1. Czy można jakoś "bezpiecznie" połączyć się z bazą danych mysql w c++ bo jeśli wszystkie dane do bazy dam w programie to czy nikt tego nie będzie mógł wyciągnąć?

2. Mógłby mi ktoś wytłumaczyć czy da się i jeśli się da, to jak zrobić aktualizacje programu? Np. program ma wersje 1, a jest dostępna wersja 2, więc po włączeniu programu pyta czy zaktualizować/aktualizuje bez pytania i podmienia program na ten nowszy?

 

Proszę o pomoc. :)

2 odpowiedzi

0 głosów
odpowiedź 24 marca 2016 przez Jonbi2 Dyskutant (8,220 p.)
Ja uzywam biblioteki pqxx(PostgreSQL dla C++) i zeby sie dobic do danych najpierw trzeba sie zalogowac i dodatkowo baze danych mozna oszyfrowac.
0 głosów
odpowiedź 24 marca 2016 przez niezalogowany

1. Jeżeli masz dane do logowania w kodzie, np

login  = "root";
pass = "toor";
db.connect(ip_addr, login, pass);

To te dane są łatwe do wyciągnięcia np narzędziem strings (wchodzącym w skład narzędzi GCC), dlatego przydałoby się np. te stringi jakoś zaszyfrować + kod szyfrujący jakoś przyciemnić (polecam hasło "code obfuscation"). Najprostszym do napisania (i zarazem stosunkowo najbezpieczniejszym) będzie rozwiązanie polegające na nie umieszczaniu loginu i hasła wewnątrz programu a uzyskanie tych danych od użytkownika

2. Możesz napisać np. drugi program (uruchamiany razem z tym włąściwym programem), który będzie sprawdzał czy wersja pliku zgadza się z wersją na serwerze, jeżeli nie to poinformuje usera o możliwości aktualizacji, pobierze i podmieni pliki

Podobne pytania

0 głosów
1 odpowiedź 93 wizyt
0 głosów
2 odpowiedzi 193 wizyt
Porady nie od parady
Publikując kody źródłowe korzystaj ze specjalnego bloczku koloryzującego składnię (przycisk z napisem code w edytorze). Nie zapomnij o ustawieniu odpowiedniego języka z rozwijanego menu oraz czytelnym formatowaniu kodu.Przycisk code

67,231 zapytań

114,191 odpowiedzi

242,031 komentarzy

45,639 pasjonatów

Przeglądających: 163
Pasjonatów: 3 Gości: 160

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...