[C, C++] W jaki sposób zapisywać dane?
Ostatnio zmodyfikowano 2012-11-04 00:27
Amedos Temat założony przez niniejszego użytkownika |
[C, C++] W jaki sposób zapisywać dane? » 2012-11-02 20:57:03 Witam.Jak można stworzyć system zapisywania ? Myślałem nad plikiem .txt ale jest łatwy w edycji |
|
Savail |
» 2012-11-02 21:03:09 Innego wyjścia chyba nie ma. Jeśli zależy ci na tym by "zwykły śmiertelnik" nie mógł łatwo zmienić sobie danych to możesz wymyślić sobie szyfr. Można też dla zmyłki zapisać dane w pliku z wymyślonym rozszerzeniem ale to chyba marne zabezpieczenie dla kogoś kto się zna ;P. Poszukaj w google na temat szyfrowania danych |
|
cyklopek11 |
» 2012-11-02 22:28:27 Wymyśl sobie format swojego pliku, gdzie sekcja danych będzie np. szyfrowana. Np. coś w stylu struktury: struct MY_FILE_FORMAT { char Signature[ 3 ]; unsigned int SizeOfStructure; unsigned int SizeOfDataSection; };
Kolejno bajty w pliku: [0][1][2] [3][4][5][6] [7][8][9][10] [11] ... [SizeOfDataSection + 10] Sygnatura Rozmiar struktury Rozmiar sekcji Sekcja z szyfrowanymi MY_FILE_FORMAT z danymi danymi |
|
crash |
» 2012-11-04 00:27:48 http://amxx.pl/topic /20768-szyfrowanie-i-deszyfrowanie-tekstu/Masz tutaj coś łatwego na początek. Jako szyfr możesz generować dla każdego szyfrowania tablicę o niestałym rozmiarze. Rozmiar tablicy powinien być przechowywany w głowie, coś a;la hasło. Natomiast tablica powinna lądować na początku pliku wynikowego, albo jako osobny plik. Do tego jakieś hasło, ewentualnie inna tablica do odszyfrowania innym szyfrem tej pierwszej, tutaj znów jakieś dodatkowe zabezpieczenie, możliwości jest dużo. edit: weź pod uwagę co piszę jednooki programista Pamiętaj: przechowywanie haseł w skompilowanym programie to jak chowanie klucza pod wycieraczkę. A skompilowany program to tylko dość dobry zamek, hmm, nieco pancerny, ale też do przejścia :) |
|
« 1 » |