Diskuze:

C# .NET .NET (C# a Visual Basic) American English version English version

Avatar
Merry
Člen
Avatar
Merry:

ahoj, prosim vás mohli byste mi prosím pomoct s jednou věci?
Mam takovej problém, ukládám nějaké data do XML, a chtel sem se zeptat jak mam udělat ochranu dat.
Mylsím tim že kdyz se data nejakym způsobem naruší, napřiklad se tam neco smaže, tak aby už nesli znova načíst. Chtěl jsme to delat ze soubor proste zakoduju tak že ke kazdemu znaku pridam nejakou hodnotu a poté když ho loadnu tak je zase odečtu a pokud kontrolni soucet bude stejný tak soubor načtu. Pokud ne tak to hodi vyjímku.
Nevíte jak mam ke XML pristupvoat jako k textovému souboru? Tam bych to udelal jednoduse jak sem napsal. Ale ke XML neumim takle pristupovat. Nebo ma .net na to nejakou vychytavku kde mi to samo zasifruje a pak samo rozsifruje a kdyz se neco zmeni tak to hodi vyjimku?
Diky moc :-)

Odpovědět 27.4.2014 15:55
Jste dobří jen v tom, co vás baví.
Avatar
Jan Vargovský
Redaktor
Avatar
Odpovídá na Merry
Jan Vargovský:

To ulož binárně, ne?

 
Nahoru Odpovědět  +2 27.4.2014 16:06
Avatar
Honza
Člen
Avatar
Odpovídá na Merry
Honza:

Ahoj, můžeš třeba udělat to, že si do toho xml uložíš hash souboru (+ nějaký string který budeš znát jen ty), prostě uděláš konrotlní součet. Před otevřením xml si tvoje aplikace spočítá hash souboru (+ ten string) a pak už jen porovnáš, zda je ten hash stejný. Pokud ne tak se v tom někdo hrabal a ty můžeš uživateli ukázat nějakou sprostou hlášku :)

Nahoru Odpovědět  +2 28.4.2014 10:09
Snadnou cestou se daleko nedostanete, je tam velká tlačenice...
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Jan Vargovský
David Čápka:

Stringy si binárně bohužel přečteš.

Nahoru Odpovědět  +1 28.4.2014 10:30
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
1Pupik1989
Člen
Avatar
1Pupik1989:

Pokud soubor chceš zakódovat a přidat CRC, tak se podívej na GZip. .NET na to určitě knihovnu má.

 
Nahoru Odpovědět 28.4.2014 13:10
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 5 zpráv z 5.