Practical Security in Web Applications
Explore effective methods to identify & avoid the most common and devastating security pitfalls in Web Applications. When it comes to an enterprise’s exposure to security vulnerabilities, one could easily argue that its web presence is by far its greatest threat. There are many ways to build vulnerable applications and a few effective ways to “build them right”. We’ll instrument you to stay on right side of this equation.
Dealing with Package Management Security
Let’s face it, us software developers, we’re people who love code. We spend our entire life writing it, reading it, reviewing it, and ultimately seeing its results with every production deployment. On the other hand, what we hardly enjoy is having to repeat ourselves, having to reinvent the wheel day in, day out. That gets to us everytime. Thankfully, with the advent of open source software, this anti-pattern is rarely an issue. We are now able to reuse our work, learn from each other’s experiences and, ultimately, continuously innovate.
But we can never have good things, right? This fantastic collaboration opportunity opens the door to numerous vulnerabilities, threats and exploits, issues which we need to admit, face and mitigate in a continuous process. Join this session to see what the major patterns of attack are, how to read red flags and how to protect your code from exploits.
0 to 1000 tests: The journey of Unit Testing in a Legacy Application
Many of us have had to work in legacy code, sometimes without the benefit and safety net of existing unit and integration tests. As good developers, we want to make sure the features we add are correct, so how do we go about testing our code when it shares a home with untested, or worse, untestable code?
Join us in following the journey of one project that went from having virtually no tests being run continuously to over 1000 in the span of a few months and let’s look at some specific strategies to help you get testing in the tangles of (badly) aged code.