Security Considerations
AngularJS 1
| Expert
- 17 Videos | 59m 51s
- Earns a Badge
Discover how to secure an AngularJS application! Explore security concerns, and learn authentication and authorization strategies, and how to use the security features built-in to AngularJS to best protect your application.
WHAT YOU WILL LEARN
-
describe what are bearer tokens and how to use them for authentication in an AngularJS appreceive and store bearer token in the DOMsend a bearer token to be used for authenticating requests generated by an AngularJS appuse cookies to persist identity through page reloadsuse HTML5 storage to persist identity through page reloads, and recognize the benefits of this approach as opposed to a cookie-based approachdescribe the roles of the client side framework (AngularJS) and a server in authorizing requestsrecognize how assuming AngularJS can implement real authorization leaves an application vulnerable to attackrecognize what obfuscation means and where it comes into play in a security contextuse Uglify.js to minify and compress an AngularJS application
-
use tools to reverse the effects of minification of AngularJS applicationrecognize what a Cross-Site Scripting attack may look like and how AngularJS protects against thesedistinguish between secure and insecure cookies and recognize why an AngularJS application that uses cookies for identity persistence should have this cookie securerecognize what a Cross-Site Request Forgery attack looks like and how AngularJS may be vulnerablerecognize how implementing Anti-Forgery Tokens can protect against CSRF attacksuse ngSanitize in AngularJS to allow whitelisted HTML to be rendereddisable SCE in AngularJS to allow a script to be executableuse bearer tokens to authenticate AngularJS requests with the server
IN THIS COURSE
-
1.Introduction to Bearer Tokens1m 12sUP NEXT
-
2.Getting a Bearer Token4m 45s
-
3.Using a Bearer Token3m 12s
-
4.Using Cookies with Bearer Tokens3m 29s
-
5.Using HTML5 Storage with Bearer Tokens4m 50s
-
6.The Role of AngularJS in Authorization1m 13s
-
7.Wrong Assumptions about AngularJS Authorization3m 2s
-
8.Introduction to Obfuscation1m 24s
-
9.Using Uglify to Minify an AngularJS Application3m 48s
-
10.Reversing Minification of an AngularJS Application4m 10s
-
11.AngularJS and XSS5m 42s
-
12.Securing Cookies in AngularJS2m 20s
-
13.AngularJS and CSRF3m 58s
-
14.Using Anti-Forgery Tokens3m 40s
-
15.Using ngSanitize4m 26s
-
16.Disabling String Contextual Escaping4m 7s
-
17.Exercise: Securing AngularJS Applications4m 33s
EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE
Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform
Digital badges are yours to keep, forever.