From the course: Writing Secure Code for Android by Infosec
Unlock this course with a free trial
Join today to access over 25,400 courses taught by industry experts.
Cross-site attacks
From the course: Writing Secure Code for Android by Infosec
Cross-site attacks
- Let's talk about one of the biggest problems in hacking right now. This involves your app, a website, and a user who's been fooled into doing something that they shouldn't do. Let's talk about cross-site attacks. A cross-site attack is not language-specific, it's not a language specific problem. It's a result of lazy coding, bad coding combined with social engineering. And it usually occurs on websites. And there are two kinds, and we'll talk about them. The primary issue is lack of input sanitization. If your app interacts with a website such as allowing users to post or read comments, you need to make sure that you don't inadvertently pass scripts hidden in the HTML. You don't want to pass them to the website. You don't want to pass them to the device browser. Now, the two major categories of cross-site attacks are cross-site scripting and cross-site request forgery. Let's start with cross-site scripting. This is where your client, your browser trusts a compromised website and a…
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.
Contents
-
-
-
(Locked)
Understanding input risks14m 59s
-
(Locked)
Autocompletion, part 113m 34s
-
(Locked)
Autocompletion, part 29m 13s
-
(Locked)
Activity: Securing autocomplete4m 30s
-
(Locked)
Special characters, part 111m 4s
-
(Locked)
Special characters, part 26m 3s
-
(Locked)
Activity: Using special characters11m 25s
-
(Locked)
Null safety, part 112m 17s
-
(Locked)
Null safety, part 2: Safe call operator4m 41s
-
(Locked)
Null safety, part 3: Not-null operator3m 35s
-
(Locked)
Null safety, part 4: Elvis operator7m
-
(Locked)
Null safety, part 5: Safe cast and unsafe cast operators7m 57s
-
(Locked)
Null safety, part 6: Smart cast8m 55s
-
(Locked)
Activity: Implementing null safety, part 111m 35s
-
(Locked)
Activity: Implementing null safety, part 213m 18s
-
(Locked)
Activity: Implementing null safety, part 315m 15s
-
(Locked)
String interpolation11m 2s
-
(Locked)
Activity: Understanding string interpolation15m 8s
-
(Locked)
Format string attacks7m 42s
-
(Locked)
Regular expressions, part 114m 4s
-
(Locked)
Regular expressions, part 26m 26s
-
(Locked)
Activity: Working with regular expressions in Kotlin, part 114m 1s
-
(Locked)
Activity: Working with regular expressions in Kotlin, part 210m 3s
-
(Locked)
Activity: Validating input with regular expressions in Kotlin, part 314m 56s
-
(Locked)
Input sanitization7m 4s
-
(Locked)
Activity: Sanitizing input3m 51s
-
(Locked)
Activity: Clamping input to a range5m 16s
-
(Locked)
Kotlin filter and trim6m 35s
-
(Locked)
Activity: Filtering and trimming9m 49s
-
(Locked)
Cross-site attacks14m 13s
-
(Locked)
Activity: Exploring cross-site scripting10m 8s
-
(Locked)
Cross-app scripting4m 42s
-
(Locked)
Activity: Defending against cross-app scripting9m
-
(Locked)
Code tampering and injection, part 17m 7s
-
(Locked)
Code tampering and injection, part 210m 35s
-
(Locked)
Code tampering and injection, part 311m 37s
-
(Locked)
Activity: Filtering a malicious QR code, part 18m 57s
-
(Locked)
Activity: Filtering a malicious QR code, part 23m 59s
-
(Locked)
SQL injection14m 24s
-
(Locked)
SQL stored procedures4m 55s
-
(Locked)
Object deserialization, part 14m 48s
-
(Locked)
Object deserialization, part 24m 25s
-
(Locked)
Activity: Protecting JSON with an API key, part 116m 17s
-
(Locked)
Activity: Protecting JSON with an API key, part 24m 48s
-
(Locked)
Form validation, part 112m 12s
-
(Locked)
Form validation, part 29m 37s
-
(Locked)
Form validation, part 36m 29s
-
(Locked)
Activity: Validating form input, part 113m 29s
-
(Locked)
Activity: Validating form input, part 24m 36s
-
(Locked)
WebView vulnerabilities, part 111m 34s
-
(Locked)
WebView vulnerabilities, part 210m 13s
-
(Locked)
Activity: Securing Android WebView11m 53s
-
(Locked)
-
-
-
-
-
-