DBerase
Innføringen av GDPR har store konsekvenser for behandlingen av personlige og sensitive data. DBerase gir verktøystøtte for enkelt å lage programmer som understøtter funksjonelle krav som GDPR pålegger og DBerase produserer REST tjenester som støtter GDPR Right to Erasure.
DBerase er en tilstandsløs skytjeneste som genererer REST tjenestene basert på en enkel beskrivelse i språket: ANOnymization language ANO.
Hvordan kan DBerase hjelpe deg?
DBerase genererer REST tjenester som kan
Hvordan virker det?
-
Skrive regler i et intuitivt og lettfattelig programmeringsspråk
-
DBerase genererer REST tjenestene som fjerner, maskerer og anonymiserer data
DBerase: Endrer data ved hjelp av fjerning, maskering og anonymisering
- Gjør data ugjenkjennelig: du kan maskere og anonymisere
- Utfør “Glem meg” ved å kombinere fjerning og maskering av data
- Bestem hvilke data som skal behandles ved hjelp av logiske uttrykk og parametre
// Forget Me - based on customer number task ForgetMe { erase CUSTOMER where "CUSTOMERNO = %PARAMETER%" // mask name and email with text constants mask NAME format "firstname lastname" mask EMAIL format epost@email.com transform Email { // mask address and post code with constants cascade ADDRESS parent CUSTOMERNO child CUSTOMER_CUSTOMERNO mask HOMEADDRESS format "Home address" mask POSTALCODE transform PostCodeGeneralization } }
DBerase: Fjerne data på tvers av mange tabeller
- Støtter referanseintegritet over mange tabeller i full dybde
- Manuelt definerte avhengigheter vil oppføre seg på samme måte som fremmednøkler
- Legg til integritet for logiske pekere mellom databaser ved bruk av mapping og kryptering
// Remove the Customer and all dependent data task Remove erase CUSTOMER Erase_CUSTOMER where "CUSTOMERNO = %PARAMETER%" { cascade ADDRESS parent CUSTOMERNO child CUSTOMER_CUSTOMERNO cascade BOOKING parent CUSTOMERNO child CUSTOMER_CUSTOMERNO { cascade STAY parent ID child BOOKING_ID { cascade NIGHT parent SERIALNO, CUSTOMER_CUSTOMERNO child STAY_SERIALNO, STAY_CUSTOMER_CUSTOMERNO } } }
DBerase: Skrive regler i et intuitivt og lettfattelig programmeringsspråk
- DBerase bruker et DSL skreddersydd for å definere maskering, anonymisering og fjerning
- DBerase kompilerer reglene til java
- DBerase supporterer JDBC database drivere
- DBerase ANO syntaks beskrivelse
// Sample schema definitions table CUSTOMER column integer CUSTOMERNO size 10 column text NAME size 40 column text CREDITCARD size 16 column text EMAIL size 40 column text PHONE size 20 primary-key CUSTOMERNO unique NAMEINDEX NAME table INVOICE column integer INVOICENO size 10 column text INVOICETEXT size 100 column decimal VALUE size 10 scale 2 column integer CUSTOMER_CUSTOMERNO size 10 primary-key INVOICENO foreign-key INVOICE CUSTOMER_CUSTOMERNO CUSTOMER CUSTOMERNO
DBerase: Genererer programmet som fjerner, maskerer og anonymiserer data
- Genererer Spring Boot REST tjenester fra dine definerte regler
- Ingen “lock-in”, du kan vedlikeholde den genererte koden uavhengig av verktøyet
- Supporterer JDBC baserte RDBMS some Oracle, SQL Server, Sybase, MySQL, PostgreSQL
- Kan kjøres direkte eller bakes inn i en applikasjon
- DBerase generator tjeneste
Eksempel på kjøring av tjenester med Swagger: