Defending against code injection attacks using Secure Design Pattern | IEEE Conference Publication | IEEE Xplore