A relatively recent programming language that’s been gaining popularity, Kotlin is designed to interoperate fully with Java, but also compiles to JavaScript. In 2019, Google announced that Kotlin is now its preferred language for Android app developers.
With that in mind, this Playground gets into some of the most critical areas of secure coding in Kotlin, starting with access control techniques. You’ll also be learning 3 types of injection flaws — SQL, Template, and Command Injection flaws.
The next labs will take you through secrets management and cryptography, and common (but easily avoidable) security misconfigurations found in Kotlin applications.
Our last set of labs are concerned with securely managing data in the application. You’ll learn about confidential information caching, and a cornerstone security control: input validation.
Upon completing this Playground, you will be able to confidently build complex applications in Kotlin while ensuring the highest level of security across all aspects of your environment.
Access Control Techniques
Injection Flaws
Cryptographic methods
Security Misconfigurations
Confidential Information Caching
Input Validation
Contact Support
help@appsecengineer.com
68 Circular Road, #02-01, 049422, Singapore