Client-side SDK for InnoVault. Secure, encrypted storage for Personally Identifiable Information (PII) and other sensitive data.
Dead Simple PII Storage
Got PII and no secure place to put it? Just pass it to InnoVault's
var token = "TOKEN_FROM_TOZNY_CONSOLE";var form =fullName: "Jon Snow"ssn: "123-45-6789";// submit the sensitive data using token frominnovaultwebsdk;
There's an even easier way to integrate InnoVault, using our EasySubmit functionality. Include a single script in your page:
And mark up your form with our custom attributes, and InnoVault will
automatically capture the appropriate fields. Replace the
name attribute of
your input elements with
data-innovault-type (keeping the same value), e.g.
name attribute will prevent the form submission from continuing
through to your server if there was a typo or some other issue. The InnoVault
SDK will encrypt the values and store in Tozny's End-to-end Encrypted Database,
and supply your server with a record and user ID for later access.
examples directory of this repo for in-depth demonstrations on how to
The main InnoVault sdk relies on a couple libraries for encryption and JWT parsing:
It also utilizes a couple polyfills to ensure compatibility.
The SDK build will install the Jest framework for running unit and integration tests. All tests are run from the command line using NPM:
$ npm test
Code coverage reports are also powered by Jest and NPM using a slightly different command:
npm run testcov
Copyright (c) 2017 TOZNY