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