Intermediate

Kotlin Security Playground

Bootcamp: Rapid Threat Modeling with GenAI & LLMs - June 6-7, 2024. Only 12 seats left - Secure your spot!
Learning Path
Application Security Essentials
Ideal for
Developer
Security Engineer
3
Hours
1
Lessons
6
Cloud Labs

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.

You might also like these courses

Or explore these Learning Paths

Labs

Access Control Techniques

Injection Flaws 

Cryptographic methods

Security Misconfigurations

Confidential Information Caching

Input Validation

Hands-on. Defensive. Bleeding-Edge.

There's no other training platform that does all three. Except AppSecEngineer.
Get Our Newsletter
Get Started
X
FOLLOW APPSECENGINEER
CONTACT

Contact Support

help@appsecengineer.com

1603 Capitol Avenue,
Suite 413A #2898,
Cheyenne, Wyoming 82001,
United States

Copyright AppSecEngineer © 2023