IronCore SaaS Shield Overview
IronCore provides a suite of products specifically designed to help SaaS providers deliver improved security and operational flexibility to their tenants, including a Customer Managed Keys (CMK) product, Real Time Security Event Logging, and specialized tools for SaaS companies that are using specific technologies, such as our SaaS Shield for Amazon S3 product.
IronCore's solution for Customer Managed Keys (CMK), the SaaS Shield CMK Kit, is targeted towards SaaS providers looking to accelerate their roadmap to meet their customers' increasing demands for privacy and security of their cloud data. IronCore adds a number of features and integrations and handles a variety of supported Key Management Systems (KMS) including Google Cloud KMS, Amazon KMS, and Azure Key Vault, so your customers can use their platform of choice.
IronCore also protects the KMS configurations using end-to-end encryption and abstracts policy choices away from developers so they can focus on simple integration code without worrying about the complexities of key management, cryptography choices, SIEM integration, etc. The diagram below shows how this works, with IronCore's Tenant Security Proxy running in your infrastructure as a Docker container.
IronCore's SaaS Shield CMK Kit relies on three distinct components: the Configuration Broker, the Tenant Security Proxy, and a Tenant Security Client.
The IronCore Configuration Broker is an IronCore-hosted web app which is the connection point between SaaS providers (vendors) and their customers (tenants).
Vendors use the Configuration Broker to provision their CMK tenants and add configuration for the Tenant Security Proxy Docker container. Tenants use the Configuration Broker to manage access to their KMS, regardless of which cloud provider hosts the KMS. They also use the Configuration Broker to configure access to their logging / Security Incident and Event Management (SIEM) system, wherever it runs. This configuration feeds the Real Time Security Events logger that is collocated with the Tenant Security Proxy.
Most importantly, the Configuration Broker is a zero-trust system; all information for both vendors and tenants is stored end-to-end encrypted and never seen in its unencrypted form by IronCore. Both you and your customers can feel safe that the information provided within the Configuration Broker is only ever seen by approved administrators and systems. And better yet, all access is logged and can be audited by the customer.
The Tenant Security Proxy is a Docker container that is run within your SaaS infrastructure. It is the gateway between your application and your customer's KMS and logging infrastructure, regardless of where that runs. Because this Tenant Security Proxy Docker container runs in your infrastructure, you control its scaling and rollout.
The Tenant Security Client Libraries are SDKs provided by IronCore that you integrate into your applications' codebase. These libraries interact with the Tenant Security Proxy, providing simple configuration and method calls to encrypt and decrypt your customers' data. They also generate auditable events that are fed to your customers' logging systems.
The data that you encrypt and decrypt is never transferred to the Tenant Security Proxy and always stays directly within your application.
If your SaaS application is using Amazon S3 to store customer data, IronCore offers a tailored solution to further decrease the time and effort required to allow your customers to control their own data. SaaS Shield CMK for Amazon S3 is an AWS-specific offering that is built to be installed into the same infrastructure that is hosting your S3 buckets. It is built on the SaaS Shield CMK Kit, but instead of embedding the Tenant Security Client library in your application, IronCore provides an S3 proxy service that handles calls to S3 and transparently encrypts and decrypts the S3 data using keys managed by your customers.
You don't need to make any changes to application code; just change your configuration to point to the proxy instead of the S3 endpoint you were using, et voilà, you have CMK for all your S3 data!
Setup and configuration is similarly quick and easy. After you have requested access and created a vendor account in the Configuration Broker, we provide a streamlined way to install the necessary components in your AWS infrastructure. Your operations staff can have a test system up and running in no time. We also provide a global test instance, so you can verify that your S3 client software is compatible with the S3 proxy before you set up a system to do more extensive tests.
As mentioned above, these SaaS Shield offerings use the Real Time Security Events product to log CMK key operations to tenant-configured logging and SIEM systems. The Tenant Security Clients also allow your applications to generate additional security-related events and log them to the same logging systems. This gives you the ability to provide a comprehensive view of your security operations to your tenants.