Cloud-Based Multi-Tenant SaaS Business Intelligence Application for Enterprises
Cloud-Based Multi-Tenant
Saas Application
Project Overview
The Problem
Potential Solution
A knee-jerk reaction was to leverage the concept of Encryption-at-Rest, however, after the design assessment, we realized that the application would lose its USP if we used this principle. Although Encryption-at-rest with the proper key management policies would be a solid solution, there is nothing novel about it.
Actual Solution
At Mantrax we believe in putting order to chaos and coming up with solutions that are both elegant and sustainable. Our solution to this problem followed this mantra as well.
TLDR; Anytime a new private label is created, the application generates a unique key (variable lengths) and stores this key in local storage (device) as well as remote storage (database). Any dollar amount saved in the database is saved using these unique keys as the identifier.
Project Challenges
Project Solutions
Even if there is a breach, no one can connect the data with the company.
When we displayed the data, we merged the data from the device and the database.
This is completely obfuscated to an end user.