Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C, C++] W jaki sposób zapisywać dane?

Ostatnio zmodyfikowano 2012-11-04 00:27
Autor Wiadomość
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
P-68291
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
P-68294
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:
C/C++
struct MY_FILE_FORMAT
{
    char Signature[ 3 ]; // miejsce np. na dwie literki stanowiące sygnaturę i końcowy null
    unsigned int SizeOfStructure; //na wszelki wypadek jak będziesz chciał  rozszerzać strukturę o dodatkowe pola (zmieniać wersję formatu)
    unsigned int SizeOfDataSection; // rozmiar sekcji z danymi
};
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

P-68301
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 :)

Frazy, które należy wpisać w wyszukiwarkę google:
P-68414
« 1 »
  Strona 1 z 1