<i>Accept that you'll never truly know where a packet came from. Work on the problems you can solve: software that's secure in the face of whatever packet it receives, identification systems that are secure enough in the face of the risks.</i><p>Schneier is spot-on as always, but the social problem is that this requires actually doing the hard work of building a secure product instead of calling for an impossible solution from outside.