Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

MySQL


Rekomendowane odpowiedzi

Opublikowano

Witam,

czy jak łączę się z bazą danych używając do tego MySQL Connector .Net to jest możliwość przechwycenia hasła i loginu do bazy w trakcie wykonywania zapytania? I czy jest to trudne? Chcę zabezpieczyć swój program dlatego pytam.

4417049059_6234f40fb5.jpg
Storm has passed but the destruction are still visible.

Opublikowano

Zapewne tak.. Ogólna zasada mówi aby użytkownik programu nie mial bezpośredniego kontaktu z bazą danych. Wyglądać to powinno mniej więcej tak, że jest użytkownik -> coś -> baza danych, a nie użytkownik -> baza danych

Osobiście pomagam tylko na PW lub e-mail


-----------------------------------------------------------------


https://github.com/smietanka

Opublikowano

Tak jest taka możliwość i jest to wręcz dziecinnie proste, nie powinieneś używać connectora w aplikacjach, których odbiorcami są klienci użytkownicy masowi. Możesz takiego konektora użyć, jeśli piszesz aplikację np dla jakiejś firmy, gdzie pracownicy znają hasło i login, czy dla webmastera. Jeśli jednak chcesz napisać apkę dla użytkowników, którzy nie znają hasła i go nie powinni znać, to w tejże apce tego hasła nie powinno nigdzie być. Możesz napisać np plik php, który będzie na serwerze, a apka się do niego będzie odwoływać np z wykorzystaniem jsona.

Opublikowano

Jeszcze jedno pytanie. Chciałbym przechowywać licencję w bazie danych. Jeżeli użyję do tego skryptu PHP, który zwróci wartość np. false jeżeli licencja jest nieważna to czy użytkownik będzie mógł podmienić odpowiedź serwera z false na true zanim dotrze ona do programu?

4417049059_6234f40fb5.jpg
Storm has passed but the destruction are still visible.

Opublikowano

Jeżeli chcesz zabezpieczyć kod, to albo przeniesienie większości logiki na serwer, albo szyfrowanie danych, najlepiej w zależności od czasu.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...