Securing Web Applications with Better "Patches": An Architectural Approach for Systematic Input Validation with Security Patterns | IEEE Conference Publication | IEEE Xplore