Why Security is Hard
No good resource on methods (esp software)
Popular languages are really awful
The only constant is change
CONNECTIVITY
- The Internet is everywhere and everything is on it
EXTENSIBILITY
- Systems evolve in unexpected ways and are changed on the fly
COMPLEXITY
- Networked, distributed, mobile code is hard