PStore

[Beveiligde opslag (Pstore) is beschikbaar voor gebruik in Windows Server 2003 en Windows XP. Het is alleen beschikbaar voor alleen-lezenbewerkingen in Windows Server 2008 en Windows Vista, maar is mogelijk niet beschikbaar in volgende versies. Pstore maakt gebruik van een oudere implementatie van gegevensbescherming. Ontwikkelaars worden sterk aangemoedigd om te profiteren van de sterkere gegevensbescherming die wordt geboden door de CryptProtectData- en CryptUnprotectData--functies.]

Protected Storage biedt toepassingen een interface voor het opslaan van gebruikersgegevens die veilig of vrij moeten worden gehouden van wijzigingen.

Eenheden van gegevens die zijn opgeslagen, worden Items genoemd. De structuur en inhoud van de opgeslagen gegevens zijn ondoorzichtig voor het beveiligde opslagsysteem. Toegang tot items is onderhevig aan bevestiging volgens een door de gebruiker gedefinieerde beveiligingsstijl, die aangeeft welke bevestiging vereist is voor toegang tot de gegevens, zoals of een wachtwoord vereist is. Bovendien is de toegang tot items onderworpen aan een toegangsregelset. Er is een toegangsregel voor elke toegangsmodus: bijvoorbeeld lezen/schrijven. Toegangsregelsets bestaan uit toegangsclausules. Er worden momenteel twee soorten toegangsclausules ondersteund: Authenticode en Binary Check of caller. Normaal gesproken wordt tijdens het instellen van de toepassing een mechanisme geboden waarmee een nieuwe toepassing toegang kan aanvragen van de gebruiker tot items die eerder door een andere toepassing zijn gemaakt.

Items worden uniek geïdentificeerd door de combinatie van een sleutel, type, subtype en naam. De sleutel is een constante die aangeeft of het item globaal is op deze computer of alleen aan deze gebruiker is gekoppeld. De naam is een tekenreeks die doorgaans door de gebruiker wordt gekozen. Type en subtype worden GUID-s, meestal opgegeven door de toepassing. Aanvullende informatie over typen en subtypen wordt bewaard in het systeemregister en bevatten kenmerken zoals Weergavenaam en UI-hints. Voor subtypen is het bovenliggende type opgelost en opgenomen in het systeemregister als een kenmerk. De groep Items type wordt gebruikt voor een gemeenschappelijk doel: bijvoorbeeld Betaling of Identificatie. De subtypegroep Items delen een gemeenschappelijke gegevensindeling.

In deze sectie