An Abusive Relationship with AngularJS

Some voices claim that "Angular is what HTML would have been if it had been designed for building web applications". While this statement may or may not be true, is certainly accounts as one of the bolder ones a JavaScript web framework can ever issue. And where boldness is glistening like a German Bratwurst sausage in the evening sun, a critical review from a grumpy old security person shouldn’t be too far away. This talk will have a stern, very stern look at AngularJS in particular and shed light on the security aspects of this ever-popular tool. Did the super-hero framework do everything right and follow its own super-heroic principles? Does AngularJS increase or rather decrease the attack surface of a web application? How does AngularJS play along with the Content Security Policy, and was it a good idea to combine this kind of security with futuristic feature creep? And what about AngularJS version 2.0? Beware that we won’t stop at glancing at the code itself, investigating security best practices, and verifying compatibility and other common things that contribute to robust security (or lack thereof). We will cross the moral border and see if the AngularJS team could notice rogue bug tickets. A pivotal question that everyone is wondering about is: Have they successfully kept evil minds like yours truly speaker here from introducing new security bugs into the code base? This talk is a reckoning with a modern JavaScript framework that promises a lot and keeps even more, not necessarily for the best for developers and users. We will conclude in deriving a general lesson learnt and hopefully agree that progress doesn't invariably mean an enhancement. --------------- Talk & speaker bio: https://beyondtellerrand.com/events/duesseldorf-2016/speakers/mario-heiderich MORE INFORMATION Watch this little recap video to get an impression how beyond tellerrand events look like: http://vimeo.com/69823900 Information about beyond tellerrand: http://beyondtellerrand.com/ http://twitter.com/btconf
Length: 48:57
Views 116 Likes: 2
abstract
Recorded on 2016-05-09 at Beyond Tellerrand
Look for other videos at Beyond Tellerrand.
Tweet this video