Sdílet prostřednictvím


Zabezpečení stavových dat

Aplikace, které zpracovávají citlivá data nebo dělají jakékoli typy rozhodnutí o zabezpečení, musí tato data uchovávat pod vlastní kontrolou a nemohou umožnit přístup k datům přímo jiným potenciálně škodlivým kódem. Nejlepší způsob, jak chránit data v paměti, je deklarovat data jako soukromá nebo interní (s rozsahem omezeným na stejné sestavení) proměnných. I tyto údaje však podléhají přístupu, o které byste měli vědět:

  • Pomocí mechanismů reflexe může vysoce důvěryhodný kód, který může odkazovat na objekt, může získat a nastavit soukromé členy.

  • Pomocí serializace může vysoce důvěryhodný kód efektivně získat a nastavit soukromé členy, pokud má přístup k odpovídajícím datům v serializované podobě objektu.

  • V rámci ladění je možné tato data číst.

Ujistěte se, že žádné z vašich vlastních metod nebo vlastností nezpřístupňuje tyto hodnoty neúmyslně.

Viz také