tworzenie aplikacji w C#- wybór miejsca zapisu -baza/rejest

tworzenie aplikacji w C#- wybór miejsca zapisu -baza/rejest
MA
  • Rejestracja:około 10 lat
  • Ostatnio:ponad 8 lat
  • Postów:29
0

witam
koledzy stoi przede mną napisanie aplikacji w C#.net + kontrolki devexpress+mysql i tu moje pytanie gdzie lepiej zapisywać dane w rejestrze czy bazie danych ??
tymi danymi była by nazwa użytkownika potrzebna w aplikacji (wyciągana np przy zapisie danych kto je zapisał,kto jest zalogowany i w rożnych innych przypadkach)
jaka skórę (wygląd) użytkownik ma ustawioną
ustawienia okien/grida
wersja programu
itd
nie wiem co wyjdzie jeszcze w praniu pytam bo nie wiem na co mam się nastawić pogłębiać wiedzę odnośnie rejestrów i zapisu do nich czy budować tabele w bazie danych (jak będę miał problemy to będę pytał was bardziej doświadczonych)

czy może najlepiej część danych w rejestrze część w bazie co mniej obciąży bazę danych np o ustawienia użytkownika ale z drugiej strony jeśli użytkownik będzie chciał się zalogować na innym komputerze będzie musiał wszystko od nowa ustawiać ?

jak myślicie ? co używacie sami jako doświadczeni programiści

z góry dzięki za porady i pomoc

edytowany 3x, ostatnio: marbano
Sarrus
  • Rejestracja:około 14 lat
  • Ostatnio:dzień
  • Postów:2512
1

Proponuję trzecią opcję - plik z ustawieniami. Najlepiej w katalogu użytkownika - każdy zalogowany do komputera będzie miał swoje ustawienia

edytowany 1x, ostatnio: Sarrus
M4
Jeżeli ktoś będzie używał aplikacji z kilku komputerów np. w domu i w pracy, to nie będzie miał tych samych ustawień.
Sarrus
jak zapisze w rejestrze to też nie
CS
Łatwo obejść to zabezpieczenie w postaci pliku z ustawieniami.
Sarrus
Jakie zabezpieczenie? Ustawienia użytkownika nie służą do zabezpieczania, tylko ułatwiania. Nazwa użytkownika i hasło to już stanowczo DB
abrakadaber
abrakadaber
  • Rejestracja:ponad 12 lat
  • Ostatnio:9 miesięcy
  • Postów:6610
1

jak dla mnie jedyne sensowne wyjście to DB - niezależnie skąd się połączysz zawsze masz swoje ustawienia. BTW ja tak robię i to działa. Mam ustawienia dla usera, dla stacji roboczej (np. domyślna drukarka, urządzenia zewnętrzne) i globalne dla systemu


Chcesz pomocy - pokaż kod - abrakadabra źle działa z techniką.
edytowany 1x, ostatnio: abrakadaber
CS
  • Rejestracja:ponad 9 lat
  • Ostatnio:ponad 9 lat
  • Postów:52
0

Ja też jestem za MySQL z następujących powodów:

  • nie jest tak łatwo obejść jak w przypadku ustawień, że ktoś podmieni plik ustawień czy podejrzy hasło,
  • po przelogowaniu się na inne konto czy wejściu na inny komputer mam dalej dostęp do swojego konta.
    W rejestrze Windows też bym nie polecał bo każdy może podejrzeć hasło kto zna komendę regedit.
edytowany 1x, ostatnio: CSharp

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.