Skip to content
SparkTime, home

Tagged #APIs

GuideTechnology

16 min read

Security in System Design: Authentication, Authorization, Encryption and Abuse Prevention

The security decisions that shape an architecture: trust boundaries and least privilege, authentication with passwords, MFA and identity providers, sessions versus tokens and JWTs, object-level authorisation, service-to-service identity, encryption in transit and at rest, secrets management, input validation and abuse prevention, SSRF, data privacy, audit logs and payment data.