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

Jak przechowywać dane/informacje lokalnie na komputerze użytkownika | Python

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
0 głosów
330 wizyt
pytanie zadane 16 lipca 2020 w Python przez Igorek Mądrala (6,290 p.)
edycja 16 lipca 2020 przez Igorek

Witam, mam pewne pytanie, dla niektórych może wydawać się banalne, ale ja dopiero zaczynam:

Jak przechowywać dane lokalnie na komputerze użytkownika?  Może być  to plik, lecz mi chodzi o to żeby UŻYTKOWNIK NIE MÓGŁ RĘCZNIE EDYTOWAĆ/USUWAĆ TYCH DANYCH tylko za pomocą programu.

Format pliku obojętny, może być tekstowy lub json itp.

Jak coś to pytajcie o to co chcecie wiedzieć:)

Edit #1 : Przykładem tego jest np. clicker. Chciałbym zapisywać liczbę kliknięć i móc ją potem odczytać, ALE żeby użytkownik nie mógł jej edytować, w tym przykładzie zmieniać liczbę kliknięć

komentarz 16 lipca 2020 przez JakSky Stary wyjadacz (14,770 p.)
Wszystko co jest na komputerze użytkownika może zostać zmodyfikowane. Nawet sam kod aplikacji. Jednym z rozwiązań może być szyfrowanie pliku, ale i tu nie ma 100% gwarancji.
komentarz 16 lipca 2020 przez Igorek Mądrala (6,290 p.)
1. kod programu jest przekonwertowany na .exe wiec może coś usunąć, ale to poprostu nie bedzie działało :)

2. A JAK SZYFROWAĆ PLIKI?
komentarz 16 lipca 2020 przez adrian17 Mentor (354,120 p.)

kod programu jest przekonwertowany na .exe wiec może coś usunąć, ale to poprostu nie bedzie działało

Kod programu da się jak najbardziej zmienić, nawet podczas działania. Z pythonem (również spakowanym do exe) można szczególnie łatwo grzebać. Zabezpieczenie przed tym wcale nie jest takie łatwe, patrz na przykład: różne formy DRMów i anti-cheatów w grach ;)

2. A JAK SZYFROWAĆ PLIKI?

Um... używając jakiejś paczki Pythonowej do szyfrowania danych. Tylko to też nic nie da, tak długo jak klucz szyfrowania jest w programie. No przecież i zupełnie nic nie broni usera przed usunięciem danych z własnego komputera ;) Jedynym sposobem by nie mógł jest... nie trzymać ich na jego komputerze, tylko w sieci połączone z jego kontem.

 

komentarz 16 lipca 2020 przez Igorek Mądrala (6,290 p.)
sorry że tak męczę, ale 1.  czy da się zrobić tak żeby plik (np. tekstowy), "był w tym pliku exe"

czyli żeby uzytkownik nie widział go ? cos w tym stylu

 

2. tamto pytanie było pewnie głupie, ale jak uzyskać scieżke do program files, czy pliki programów itp. ? żeby tam zapisywać dane a nie na pulpicie...
komentarz 16 lipca 2020 przez adrian17 Mentor (354,120 p.)

ale jak uzyskać scieżke do program files, czy pliki programów itp. ?

https://pypi.org/project/appdirs/

1.  czy da się zrobić tak żeby plik (np. tekstowy), "był w tym pliku exe"

Da się embedować zasoby w .exe, ale edytowalne...? Znacznie trudniej, szczególnie na Windowsie (bo lockuje obecnie wykonywane .exe).

komentarz 16 lipca 2020 przez Igorek Mądrala (6,290 p.)
Dzięki

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
1 odpowiedź 144 wizyt
0 głosów
2 odpowiedzi 3,894 wizyt
pytanie zadane 20 września 2017 w Python przez ForeverFriendzone Dyskutant (7,520 p.)
0 głosów
1 odpowiedź 363 wizyt

93,444 zapytań

142,436 odpowiedzi

322,698 komentarzy

62,806 pasjonatów

Motyw:

Akcja Pajacyk

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

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

...