Szyfrowanie danych
Ostatnio zmodyfikowano 2009-10-07 21:53
Sajan Temat założony przez niniejszego użytkownika |
Szyfrowanie danych » 2009-10-07 21:03:02 Pytanie nie związanie z samym programowaniem więc postanowiłem je tu umieścić. Otóż czy znacie jakiś dobry sposób, aby przyszli użytkownicy waszych programów nie mogli zmieniać danych zapisanych w pliku tekstowym ? A może można jakoś inaczej je zapisać ? Czekam na propozycje ;p |
|
DejaVu |
» 2009-10-07 21:26:12 Przed tym nie dasz rady się zabezpieczyć :) co najwyżej dane możesz trzymać w postaci binarnej, a nie tekstowej. np. struct RDane { short rok; byte miesiac; byte dzien; long czasGry; long kasa; };
RDane jakiesDane;
plik.write( & jakiesDane, sizeof( RDane ) );
plik.read( & jakiesDane, sizeof( RDane ) );
|
|
GoldWolf |
» 2009-10-07 21:33:20 Możesz to zrobić, jak najbardziej musisz zaszyfrować pliki konfiguracyjne programu. Sam to kiedyś zrobiłem w swoim programie. http://forum.ddt.pl/?Tid=465&p=1, została napisana przy użyciu Borlanda. Szyfrowanie jest tu banalne ale równie dobrze Ty możesz czegoś takiego spróbować. |
|
cooldev |
» 2009-11-09 19:20:19 Możesz tak zmieniać np.
if(zawartosc_pliku==instrukcja_zaszyfrowana) { wynik='instrukcja wykonywana'; }
oczywiście te trzy zmienne trzeba zainicjować i podać im odpowiednie wartości W ten sposób możesz używać jakichś kombinacji typu qwerty+ytrewq:asdfg i nikt nie odszyfruje tego, a żeby nie zajmować miejsca w skrypcie możesz stworzyć osobny plik a potem to dołączyć, najlepiej jak stworzysz parę funkcji do tego typu działań |
|
Elaine |
» 2009-11-09 21:33:33 Wystarczy zmienić jeden bajt i program z radością wykona ciało tego ifa jeśli warunek nie będzie spełniony. Cosik kiepowe to zabezpieczenie. |
|
manfred |
» 2009-10-07 21:53:02 Do obrony przed cywilem starczy jakiś prosty XOR + jakaś suma kontrolna, do obrony przed pozostałymi nie ma nic skutecznego, bo jak im będzie zależało to i tak sobie złamią. |
|
« 1 » |