Data Sharing Security

FlightSpan™ Data Sharing uses the following security measures:

  1. Authentication: Each FlightSpan instance must authenticate with other FlightSpan instances using unique API keys.
  2. Push Model: The Shared Data System uses a push model for data sharing, meaning that data is only sent (not requested) to other FlightSpan instances when there is a change to share. This reduces the attack surface by eliminating the need for external FlightSpan instances to have direct access to the internal data of another FlightSpan instance.
  3. Secret Storage: Send API keys are encrypted at rest and not stored on the receiving FlightSpan instance. Instead, only a hash of the secret key is stored for authentication purposes.
  4. Unilateral Control: Each FlightSpan instance has unilateral control over what data is shared and received, and can terminate integrations at any time.
  5. Policy Enforcement: Each FlightSpan instance can define policies that govern what data is shared and received, ensuring that only authorized data is exchanged.
  6. Domain Restriction: Integrations are restricted to specific domains to prevent unauthorized connections.
  7. Mutual Consent: Both FlightSpan instances must agree to the integration before data can be shared. If either FlightSpan instance terminates the integration, both FlightSpan instances must agree to re-establish a terminated integration.