Od jakiegoś czasu programuję głównie na rzecz internetu a od nie dawna mam zamiar zająć się aplikacjami desktopowimi a być może i grami. Przechowywanie danych w internecie wygląda prosto… mam serwer www a na serwerze zainstalowany serwer bazy danych np. PostgreSQL i w nim przechwouje wszystkie dane.
Zastanawiam się jak ugryźć temat przechowywania danych na komputerze. Nie jednokrotnie instalując aplikację czy grę na swoim komputerze nie zauważyłem żeby instalował się do tego jakiś serwer baz danych typu PostgreSQL. A może dane są przechowywane w prostych bazach danych np. SQLite lub po prostu w plikach? Co w takim razie z danymi, które nie powinny być dostępne dla używkownika? Są one w jakiś sposób szyfrowane, np. algorytmem RSA?
W skrócie pisząc, chciałbym wiedzieć jak bezpiecznie i prawidłowo przechowywać dane takie jak: aktualny stan programu, dane pobrane od użytkownika, ilość pieniędzy lub pasek życia w grze?