Security Considerations

AngularJS 1
  • 17 Videos | 1h 5m 21s
  • Earns a Badge
Likes 3 Likes 3
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 app
    receive and store bearer token in the DOM
    send a bearer token to be used for authenticating requests generated by an AngularJS app
    use cookies to persist identity through page reloads
    use HTML5 storage to persist identity through page reloads, and recognize the benefits of this approach as opposed to a cookie-based approach
    describe the roles of the client side framework (AngularJS) and a server in authorizing requests
    recognize how assuming AngularJS can implement real authorization leaves an application vulnerable to attack
    recognize what obfuscation means and where it comes into play in a security context
    use Uglify.js to minify and compress an AngularJS application
  • use tools to reverse the effects of minification of AngularJS application
    recognize what a Cross-Site Scripting attack may look like and how AngularJS protects against these
    distinguish between secure  and insecure cookies and recognize why an AngularJS application that uses cookies for identity persistence should have this cookie secure
    recognize what a Cross-Site Request Forgery attack looks like and how AngularJS may be vulnerable
    recognize how implementing Anti-Forgery Tokens can protect against CSRF attacks
    use ngSanitize in AngularJS to allow whitelisted HTML to be rendered
    disable SCE in AngularJS to allow a script to be executable
    use bearer tokens to authenticate AngularJS requests with the server

IN THIS COURSE

  • Playable
    1. 
    Introduction to Bearer Tokens
    1m 12s
    UP NEXT
  • Playable
    2. 
    Getting a Bearer Token
    4m 45s
  • Locked
    3. 
    Using a Bearer Token
    3m 12s
  • Locked
    4. 
    Using Cookies with Bearer Tokens
    3m 29s
  • Locked
    5. 
    Using HTML5 Storage with Bearer Tokens
    4m 50s
  • Locked
    6. 
    The Role of AngularJS in Authorization
    1m 13s
  • Locked
    7. 
    Wrong Assumptions about AngularJS Authorization
    3m 2s
  • Locked
    8. 
    Introduction to Obfuscation
    1m 24s
  • Locked
    9. 
    Using Uglify to Minify an AngularJS Application
    3m 48s
  • Locked
    10. 
    Reversing Minification of an AngularJS Application
    4m 10s
  • Locked
    11. 
    AngularJS and XSS
    5m 42s
  • Locked
    12. 
    Securing Cookies in AngularJS
    2m 20s
  • Locked
    13. 
    AngularJS and CSRF
    3m 58s
  • Locked
    14. 
    Using Anti-Forgery Tokens
    3m 40s
  • Locked
    15. 
    Using ngSanitize
    4m 26s
  • Locked
    16. 
    Disabling String Contextual Escaping
    4m 7s
  • Locked
    17. 
    Exercise: Securing AngularJS Applications
    4m 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.

YOU MIGHT ALSO LIKE

Likes 26 Likes 26  
Likes 115 Likes 115  
Likes 53 Likes 53