Secure Credentials
Use Evervault as a secure gateway between your software and third-party services. Encrypt credentials and access tokens, and use them to authenticate with APIs.
Collect third-party API credentials from your users and encrypt them before they touch your infrastructure, using Relay or any of our client-side SDKs.
Learn moreDeveloper Guides
Encrypt Credentials with Relay
With Relay, you can interact with third-party REST APIs without ever handling your customers’ sensitive access tokens in plaintext.
Read Guide1const Evervault = require('@evervault/sdk');
2const evervault = new Evervault('<API_KEY>');
3evervault.enableOutboundRelay();
4
5(async () => {
6 const ssn = await evervault.encrypt('123-4567-123');
7 const result = await axios.post("[YOUR_API]", {
8 name: 'Claude Shannon',
9 ssn
10 });
11 console.log(result);
12})();
13
Securely integrate with third-party APIs
With Evervault, you can encrypt your users’ most sensitive credentials for third-party APIs without ever handling them in plaintext.
Store OAuth tokens safely
By encrypting OAuth tokens, you mitigate the risk of exposing your customers to a serious security breach.
Build more integrations
With Evervault, convincing your customers that you handle third-party integrations securely is easy.
Minimal changes required
Credentials can be encrypted and decrypted using Relay, our invisible encryption proxy.
Out-of-the-box support
There’s no need to re-architect software or deploy new services to use Evervault, just configure your existing integration to encrypt credentials in just a few minutes.
Audit logs
With Evervault, all decryption operations are logged — so you can easily track how and when your sensitive credentials have been used.
Supports all auth standards
Encrypt any credentials that are sent or received from HTTPS APIs. Customers can encrypt OAuth tokens, Bearer Tokens, Basic Auth tokens and proprietary API keys.