Seed-Daten sind wichtig, um die Datenbank mit anfänglichen Werten zu befüllen. Im Kontext von Vaulteron müssen wir ein Schlüsselpaar generieren und Verschlüsselung unter Verwendung von Benutzeranmeldeinformationen durchführen. So erstellen Sie die Seed-Daten:
Voraussetzungen:
- Der
cryptoManager
muss imwindow
-Objekt global verfügbar sein (siehe DateicryptoManager
). - Passen Sie das Anmeldekennwort im folgenden Codeausschnitt bei Bedarf an.
window.globalCryptoManager.createAsynchronousKeyPair().then(kp => {
let loginPW = "12345";
let userName = "Mako";
console.log(kp);
let result = "";
result += `public const string ${userName}PublicKey = @"${kp.publicKey}";`;
result += `public const string ${userName}PrivateKey = @"${kp.privateKey}";`;
window.globalCryptoManager.encryptUsingUserCredentials(kp.privateKey, loginPW).then(privKey => {
result += `public const string ${userName}EncryptedPrivateKey = @"${privKey}";`;
console.log(result);
});
});
Indem Sie diesen Anweisungen folgen, können Sie die Datenbank erfolgreich einrichten, potenzielle Migrationsfehler behandeln und Seed-Daten für die mit React erstellte Vaulteron Client-App generieren. Dies stellt eine solide Grundlage für den Aufbau einer sicheren und effizienten Plattform zur Verwaltung sensibler Informationen dar.