Initial Release
This is a REST Service to tokenize sensitive data, store it on IRIS SQL Cloud, and get real values again when necessary.
Tokenizator receives sensitive data to tokenize, store the original value into a secure isolated database (IRIS SQL Cloud) and allows to you get the original value again. You send to the Tokenizator the ticket that you received on the tokenizator response and you receive your original values.
$ git clone https://github.com/yurimarx/tokenizator.git
$ docker build --tag=tokenizator:latest .
$ docker run -p8080:8080 tokenizator:latest
Open your Postman.
Create a request to Tokenize using STARS, PERSON, NUMBER, CREDITCARD, HASH, IPADDRESS and REGEX methods to this sensitive data sample:
[
{
"tokenType":"STARS",
"originalValueString":"545049405679",
"settings": {
"starsPosition":"1",
"starsQuantity":"4"
}
},
{
"tokenType":"IPADDRESS",
"originalValueString":"192.168.0.1",
"settings": {
"classType":"CLASS_B",
"ipSize":"4"
}
},
{
"tokenType":"PERSON",
"originalValueString":"Yuri Marx Pereira Gomes",
"settings": {
"localeLanguage":"en",
"localeCountry":"US",
"withAddress":"true",
"withEmail":"true"
}
},
{
"tokenType":"NUMBER",
"originalValueNumber":300.0,
"settings": {
"minRange":"100.0",
"maxRange":"400.0"
}
},
{
"tokenType":"CREDITCARD",
"originalValueString":"4892879268763190",
"settings": {
"type":"VISA"
}
},
{
"tokenType":"HASH",
"originalValueString":"System Architect"
},
{
"tokenType":"REGEX",
"originalValueString":"EI-54105-tjfdk",
"settings": {
"regex":"[A-Z]{2}-\\d{5}-[a-z]{5}"
}
}
]
Copy the ticket from the response (store it into your local database with the tokenized value)
Now with the ticket, you can get Original value. Create a request to get the original value using the ticket: