Wie werden Kundendaten getrennt, und ist Ideanote mandantenfähig oder für einen einzelnen Mandanten ausgelegt?
Ideanote wird auf einem mandantenfähigen System gehostet. Alle Kunden sind in ihrer eigenen Postgres-Datenbank mit eindeutigen, zufällig generierten Zugangsdaten isoliert. Diese sind durch Kubernetes Secrets geschützt und verschlüsselt. Alle Kunden sind innerhalb von Kubernetes in ihrem eigenen Namespace isoliert. Netzwerk-Richtlinien, Rollen und weitere Sicherheitsmaßnahmen stellen sicher, dass jeder Mandant vollständig isoliert ist.
Auf alle sensiblen Kundendaten kann erst nach dem erfolgreichen Austausch eines Sitzungstokens über unsere API zugegriffen werden. Dieses Token gewährt je nach mehreren Faktoren unterschiedliche Zugriffsrechte auf die Daten eines bestimmten Kunden, beispielsweise abhängig von den Einstellungen des Workspace, dem jeweiligen Nutzer, der auf die Ressource zugreifen möchte, sowie der Operation, die an dieser Ressource ausgeführt werden soll. Dadurch wird eine logische Trennung der Daten verschiedener Kunden gewährleistet. Kundendaten befinden sich auf Datenbanksystemen, auf denen Daten mehrerer Kunden gespeichert sind. Unsere logischen Authentifizierungs- und Autorisierungskontrollen trennen jedoch die Daten eines Kunden von den Daten anderer Kunden.