Our AI-powered application is built with a robust security framework to ensure the safety, integrity, and confidentiality of user data. Below is a detailed overview of the security measures implemented across various components of our application.
The application is hosted on Microsoft Azure, which provides a secure and scalable environment for our services. Azure offers a multi-layered security infrastructure with features such as:
Our application utilises cloud storage to store data securely. Public access to the storage is disabled, ensuring that data can only be accessed through authenticated requests. This is further enhanced by:
The application employs large language models (LLMs) for various AI functionalities without training them on user data. This minimises the risk of data leakage and ensures that user data is not inadvertently used to improve model performance. Our approach includes:
In compliance with data protection regulations, we ensure that all user data is completely removed from our systems if a tenant is deleted. This includes data stored in:
The data deletion process is automated and thoroughly verified to ensure no residual data remains.
Data is retained only while the tenant is active. This retention policy ensures that data is available for the duration of the service while maintaining compliance with data protection standards. Key aspects include:
Our application leverages MongoDB for database management, which offers comprehensive security features such as:
For handling vector data, we use Pinecone, which provides secure and scalable vector storage. Security measures include:
All web servers are secured with SSL certificates to ensure encrypted communication between clients and servers. This prevents man-in-the-middle attacks and ensures data integrity and confidentiality during transmission.
We enforce strong password policies to enhance user account security. Key measures include: