• DocumentCode
    1230686
  • Title

    Specifying and enforcing application-level Web security policies

  • Author

    Scott, David ; Sharp, Richard

  • Author_Institution
    Lab. for Commun. Eng., Cambridge, UK
  • Volume
    15
  • Issue
    4
  • fYear
    2003
  • Firstpage
    771
  • Lastpage
    783
  • Abstract
    Application-level Web security refers to vulnerabilities inherent in the code of a Web-application itself (irrespective of the technologies in which it is implemented or the security of the Web-server/back-end database on which it is built). In the last few months, application-level vulnerabilities have been exploited with serious consequences: Hackers have tricked e-commerce sites into shipping goods for no charge, usernames and passwords have been harvested, and confidential information (such as addresses and credit-card numbers) has been leaked. We investigate new tools and techniques which address the problem of application-level Web security. We 1) describe a scalable structuring mechanism facilitating the abstraction of security policies from large Web-applications developed in heterogeneous multiplatform environments; 2) present a set of tools which assist programmers in developing secure applications which are resilient to a wide range of common attacks; and 3) report results and experience arising from our implementation of these techniques.
  • Keywords
    Internet; Web sites; data privacy; electronic commerce; formal specification; security of data; software tools; Web sites; application-level Web security policies; application-level vulnerabilities; code vulnerabilities; component-based design; confidential information; e-commerce sites; hacking; heterogeneous multiplatform environments; passwords; scalable structuring mechanism; security policy description languages; software tools; Calendars; Computer hacking; Data security; Databases; HTML; Information security; Internet; Nails; Programming profession; Web page design;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/TKDE.2003.1208998
  • Filename
    1208998