I am not a security expert, my expertise is in compiler development.
But, I think the biggest problem with security is people. We are too lazy to take security seriously. I tend to use the same password everywhere for instance. I think biometrics or even embedded chips to uniqely identify...