Modern software requires a modern software security approach