skip to main content
10.1109/ARES.2007.19guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

A Reflection-Based Framework for Content Validation

Published:10 April 2007Publication History

ABSTRACT

Attacks embedded in application-level data have become one of the most successful ways to circumvent software security. Skilled hackers capitalize on misplaced trust by concealing their malicious code within a seemingly innocuous stream of application data. In systems that do not perform the most elementary data checks, even unintentional user mistakes may cause a program to behave unexpectedly or crash. Any distributed software system with potentially untrustworthy sources of input should design and implement a mechanism to inspect application-level data. Such a solution should defend against mischievous attacks, as well as be robust enough to handle user slip-ups. Important steps in creating a successful validation regime include specifying what input to accept, and translating that policy into working code. Once in production, the validation routine must be adaptable in order to accommodate continuously changing requirements. This paper describes a reflection-based framework for content validation. It separates the inspection of data from the application logic, making it more feasible to construct and maintain a meaningful set of validation rules. The framework is flexible and can be integrated into almost any distributed object-oriented software system. Deployment only requires a basic understanding of XML and expects developers to create a trust model of their own software architecture.

Index Terms

  1. A Reflection-Based Framework for Content Validation

                    Recommendations

                    Comments

                    Login options

                    Check if you have access through your login credentials or your institution to get full access on this article.

                    Sign in
                    • Published in

                      cover image Guide Proceedings
                      ARES '07: Proceedings of the The Second International Conference on Availability, Reliability and Security
                      April 2007
                      1256 pages
                      ISBN:0769527752

                      Publisher

                      IEEE Computer Society

                      United States

                      Publication History

                      • Published: 10 April 2007

                      Qualifiers

                      • Article
                    • Article Metrics

                      • Downloads (Last 12 months)0
                      • Downloads (Last 6 weeks)0

                      Other Metrics

                    About Cookies On This Site

                    We use cookies to ensure that we give you the best experience on our website.

                    Learn more

                    Got it!