Démarrage
Démarrage rapide
Intégrez MAFATE dans votre application en moins de 5 minutes.
Prérequis
- • Un compte MAFATE actif : parler à un ingénieur
- • Une clé API : créez-en une dans le Dashboard
- • Au moins une clé de chiffrement créée dans le Dashboard
1
Installer le SDK
npm install @mafate/sdk2
Initialiser le client
Définissez la variable d'environnement MAFATE_API_KEY avec votre clé API.
import { Mafate } from '@mafate/sdk'
const client = new Mafate({
apiKey: process.env.MAFATE_API_KEY,
})3
Chiffrer une donnée
Spécifiez l'identifiant de la clé de chiffrement créée dans votre Dashboard.
// Mode enveloppe : le clair ne quitte jamais votre serveur.
// MAFATE ne recoit que la cle de donnees, jamais la donnee.
const envelope = await client.encryptLocal('sensitive data', keyId)
// `envelope` se stocke tel quel dans votre base.4
Déchiffrer la donnée
Conservez l’objet scellé entier : ciphertext, wrapped_key, iv, key_id et key_version sont tous nécessaires pour déchiffrer.
const plaintext = await client.decryptLocalToString(envelope)C'est tout !
Vos données sont chiffrées. Le ciphertext est sûr à stocker dans votre base de données. Consultez les journaux d'audit dans votre Dashboard pour voir les opérations.