esito-logo
  • Online tjenester
  • g9
  • Produkter
  • Nyheter
  • Om oss
  • Kontakt
  • Switch to english

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

  • Endre data ved hjelp av fjerning, maskering og anonymisering

  • Fjerne data på tvers av mange tabeller og databaser

Hvordan virker det?

  • Skrive regler i et intuitivt og lettfattelig programmeringsspråk

  • DBerase genererer REST tjenestene som fjerner, maskerer og anonymiserer data

Import Database Model

 
 

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: Eksempel på kjøring av tjenester med Swagger

Esito AS (987693681)
Nyheter
Datterselskap av
Inmeta Consulting

Sandakerveien 114 A
PB 4384 Nydalen
0402 Oslo
Se kart      

Telefon
+47 2289 1000
E-post
adm@esito.no
Support