Statusgegevens beveiligen
Toepassingen die gevoelige gegevens verwerken of beveiligingsbeslissingen nemen, moeten die gegevens onder eigen beheer houden en kunnen geen andere mogelijk schadelijke code rechtstreeks toegang tot de gegevens toestaan. De beste manier om gegevens in het geheugen te beveiligen, is door de gegevens als privé- of interne variabelen (met een beperkt bereik tot dezelfde assembly) te declareren. Zelfs deze gegevens zijn echter onderhevig aan toegang, waar u rekening mee moet houden:
Met behulp van reflectiemechanismen kunt u zeer vertrouwde code die naar uw object verwijst, privéleden ophalen en instellen.
Met behulp van serialisatie kan zeer vertrouwde code privéleden effectief ophalen en instellen als deze toegang heeft tot de bijbehorende gegevens in de geserialiseerde vorm van het object.
Onder foutopsporing kunnen deze gegevens worden gelezen.
Zorg ervoor dat geen van uw eigen methoden of eigenschappen deze waarden onbedoeld beschikbaar maakt.