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
-
1m 12s
-
4m 45s
-
3m 12s
-
3m 29s
-
4m 50s
-
1m 13s
-
3m 2s
-
1m 24s
-
3m 48s
-
4m 10s
-
5m 42s
-
2m 20s
-
3m 58s
-
3m 40s
-
4m 26s
-
4m 7s
-
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 on some of our courses, which can be shared on any social network or business platform.
Digital badges are yours to keep, forever.