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

Zabezpieczenie dla pliku Save

Konkurs Mistrz Programowania
+1 głos
997 wizyt
pytanie zadane 11 października 2016 w C i C++ przez dewe Gaduła (4,300 p.)
Witam, jest jakieś zabezpieczenie, aby zapisać grę tekstowa w Wierszu Poleceń w pliku, ale by gracz nie mógł edytować tego pliku i dodać sobie jakie tylko chce wartości? :)

Np. Aby zawartości zmiennych zapisywały się do jakiegoś pliku chronionego hasłem, lub zaszyfrowanego pliku? :)Pozdrawiam

2 odpowiedzi

+2 głosów
odpowiedź 11 października 2016 przez unknown Nałogowiec (39,560 p.)
Prawda jest taka, że nigdy nie zabezpieczysz pliku w 100%. Przed typowym Kowalskim wystarczające będzie zapisywanie danych w trybie binarnym. Jeśli chcesz coś lepszego to szyfrowanie danych. Ewentualnie możesz sprawdzać sumę kontrolną pliku i porównać ją z ostatnią znaną.
komentarz 11 października 2016 przez dewe Gaduła (4,300 p.)
Nie rozumiem, czy mógłbyś bardziej wyjaśnić działanie tej sumy kontrolnej?

A szyfrowanie danych to chodzi Ci o "hash" czy jak to jest?
komentarz 11 października 2016 przez unknown Nałogowiec (39,560 p.)
https://pl.m.wikipedia.org/wiki/Suma_kontrolna
Z szyfrowaniem chodziło mi o zastosowanie mniej lub bardziej skomplikowanego algorytmu szyfrującego.
+2 głosów
odpowiedź 11 października 2016 przez LisekPL Bywalec (2,920 p.)

Można by tym sposobem:

system("attrib +h +s plik.txt");

Plik wtedy zostanie ukryty i nawet jeśli mamy włączoną widoczność ukrytych elementów to go nie zobaczymy. Niestety można nadal wejść do niego znając jego nazwę.

komentarz 11 października 2016 przez dewe Gaduła (4,300 p.)
O, super, to chyba będzie dobra opcja, bo jak dam nazwę pliku np. "earajqjqwr.txt" to skąd ktoś ma znać nazwę?

Tylko czy aby funkcje systemowe nie wywołują problemów z antywirusem?
komentarz 11 października 2016 przez LisekPL Bywalec (2,920 p.)
Nie wiem. Musiałbyś to przetestować. Pewnie to też zależy od rodzaju antywirusa i gdzie plik by się znajdował (np. jeśli w folderze "ProgramFiles" lub "Windows" to mogą być problemy, ale w "%appdata%" nie powinno nic się psuć).
komentarz 11 października 2016 przez dewe Gaduła (4,300 p.)
Okej dziękuje :)

Podobne pytania

0 głosów
1 odpowiedź 558 wizyt
0 głosów
0 odpowiedzi 514 wizyt
0 głosów
1 odpowiedź 724 wizyt
pytanie zadane 22 grudnia 2016 w C i C++ przez zkkf56 Dyskutant (8,710 p.)

93,655 zapytań

142,575 odpowiedzi

323,095 komentarzy

63,172 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

Kursy INF.02 i INF.03
...