Publication | Closed Access
Improving application security with data flow assertions
174
Citations
34
References
2009
Year
Unknown Venue
Policy ObjectsEngineeringInformation SecurityVerificationSoftware EngineeringSoftware AnalysisFormal VerificationData ScienceRuntime VerificationSecurity TestingComputer EngineeringData PrivacySecure By DesignComputer ScienceSoftware AssuranceStatic Program AnalysisLanguage-based SecuritySoftware DesignData SecurityData TrackingApplication SecuritySoftware SecurityProgram AnalysisSoftware TestingFormal MethodsNew Language Runtime
Resin is a new language runtime that helps prevent security vulnerabilities, by allowing programmers to specify application-level data flow assertions. Resin provides policy objects, which programmers use to specify assertion code and metadata; data tracking, which allows programmers to associate assertions with application data, and to keep track of assertions as the data flow through the application; and filter objects, which programmers use to define data flow boundaries at which assertions are checked. Resin's runtime checks data flow assertions by propagating policy objects along with data, as that data moves through the application, and then invoking filter objects when data crosses a data flow boundary, such as when writing data to the network or a file.
| Year | Citations | |
|---|---|---|
Page 1
Page 1