(Legacy) Integritätsprüfungsmechanismus von iOS/tvOS iostvos-sdk-storage-integrity-checks
Einführung Intro
Ab Version 3.8.3 der iOS/tvOS AccessEnabler-SDK ist die Option zur Durchführung von Speicherintegritätsprüfungen bei der Initialisierung von AccessEnabler verfügbar.
Um diesen Mechanismus verwenden zu können, wurde die API um eine zusätzliche Initialisierungsmethode für die AccessEnabler-Klasse erweitert.
- (nonnull id) initWithStorageCheck:(IntegrityCheckType)performIntegrityCheck softwareStatement:(nonnull NSString *)softwareStatement;
Integritätsprüfungen Checks
Die Speicherintegritätsprüfungen sind nützlich, wenn eine Beschädigung des AccessEnabler-Speichers vermutet wird (z. B. wenn während eines Lese-/Schreibspeichervorgangs eine Racebedingung auftritt).
Die folgenden Prüfungen können bei der Initialisierung von AccessEnabler durchgeführt werden:
- Speicherfunktionsfähigkeit: Überprüft, ob Lese- und Schreibvorgänge erfolgreich sind
- Integrität der gespeicherten Werte: Überprüft, ob alle Werte gültig und im erwarteten Format sind
Standardverhalten Default
Die Speicherintegritätsprüfungen sind bei der Initialisierung von AccessEnabler mit der Standardinitialisierungsmethode standardmäßig deaktiviert:
/// SWIFT
let accessEnabler: AccessEnabler = AccessEnaler(softwareStatement)
/// Objective C
AccessEnabler *accessEnabler = [[AccessEnabler alloc] init:softwareStatement];
Um explizit anzugeben, welche Speicherintegritätsprüfungen bei der AccessEnabler-Initialisierung durchgeführt werden sollen, verwenden Sie die folgende Initialisierungsmethode:
/// SWIFT
let accessEnabler: AccessEnabler = AccessEnabler(storageCheck: IntegrityCheckType.INTEGRITY_CHECK_ALL, softwareStatement: softwareStatement)
/// Objective C
AccessEnabler *accessEnabler = [[AccessEnabler alloc] initWithStorageCheck:INTEGRITY_CHECK_ALL softwareStatement:softwareStatement];
IntegrityCheckType Switcher
Die Enumeration „IntegrityCheckType“ wird für die Client-Anwendung verfügbar gemacht und hat die folgenden Werte:
Gültigkeit gespeicherter Werte
Wenn eine der Integritätsprüfungen fehlschlägt, wird der Benutzer abgemeldet