Skip to content

Latest commit

 

History

History
62 lines (47 loc) · 2.26 KB

BP_4012_ja.md

File metadata and controls

62 lines (47 loc) · 2.26 KB

Mettre en place une politique d'expiration et suppression des données

識別子

GreenIT V2 V3 V4

カテゴリ

ライフサイクル サードパーティ 担当者
4. 制作 データセンター Administrateur systèmes

効果

優先度 実装難易度 エコロジーへの影響度
4 3 4
リソース
ストレージ / クエリ

説明

Depuis la mise en place du RGPD par la CNIL, il est obligatoire de supprimer les données personnelles d'un ユーザ après une durée définie d'après plusieurs conditions. Il est obligatoire de le faire sur les données personnelles de nos ユーザs, mais nous pouvons également définir une durée de vie pour toute autre donnée. Heureusement, organiser la durée de vie de nos données peut-être effectué de manière automatique, sans avoir à purger manuellement les données obsolètes.

De nombreux systèmes de gestion de bases de données, comme MongoDB , AWS DynamoDB, Redis ou Oracle permettent de définir un "TTL" sur une table ou sur une donnée. Après avoir défini une durée de vie, les données expirées sont purgées et effacées définitivement de la base.

Dans cet 例 en Java, sur une base Oracle, la durée de vie de la donnée expirera au bout de 5 jours

String aKey = "myFirstKey";
String aData = "myFirstData";

try {
    DatabaseEntry theKey = new DatabaseEntry(aKey.getBytes("UTF-8"));
    DatabaseEntry theData = new DatabaseEntry(aData.getBytes("UTF-8"));

    WriteOptions wo = new WriteOptions();
    wo.setTTL(5); // TTL de 5 jours
    myDatabase.put(null,             // Transaction 
                   theKey,           // Clé.
                   theData,          // valeur.
                   Put.NO_OVERWRITE, 
                   wo);              // Options (incluant la durée de TTL).

} catch (Exception e) {
    // ...
} 

検証原理

検証項目 次の値以下である
de données stockées inutilisées et sans contrainte légale 0