The speaker proposes an architecture for securing applications by moving all secrets off the app and into the cloud, minimizing the amount of functionality in the app, and delegating security decisions to an outside entity.
- Observing and detecting information in an application is important for security
- Secrets should not be hard-coded into the application
- Minimizing functionality in the app reduces impact on the application
- Delegating security decisions to an outside entity is more secure
- Proposed architecture involves an App authentication service that makes security decisions and returns a JWT token to the app
- The SDK installed in the app only contains measurement capabilities
- The JWT token is added to networking calls to authenticate the app