SaaS

Definition

Software as a Service (SaaS) is a cloud-based service where applications are hosted and made available to users over the internet. Users can access these applications via a web browser without needing to install or maintain the software on their local devices. SaaS solutions are typically subscription-based and managed by third-party providers, offering scalability, automatic updates, and reduced infrastructure costs.

Secure Settings Example

# Example of a secure SaaS application configuration
security:
  authentication:
    enableTwoFactor: true
    passwordPolicy:
      minLength: 12
      requireNumbers: true
      requireSpecialCharacters: true
  dataEncryption:
    atRest: true
    inTransit: true
  accessControl:
    roleBasedAccess: true
    defaultRole: "read-only"
  logging:
    enableAuditLogs: true
    logRetentionDays: 90

Insecure Settings Example

# Example of an insecure SaaS application configuration
security:
  authentication:
    enableTwoFactor: false
    passwordPolicy:
      minLength: 6
      requireNumbers: false
      requireSpecialCharacters: false
  dataEncryption:
    atRest: false
    inTransit: false
  accessControl:
    roleBasedAccess: false
    defaultRole: "admin"
  logging:
    enableAuditLogs: false
    logRetentionDays: 0