• DocumentCode
    2274369
  • Title

    NET security: lessons learned and missed from Java

  • Author

    Paul, Nathanael ; Evans, David

  • Author_Institution
    Dept. of Comput. Sci., Virginia Univ., Charlottesville, VA, USA
  • fYear
    2004
  • fDate
    6-10 Dec. 2004
  • Firstpage
    272
  • Lastpage
    281
  • Abstract
    Many systems execute untrusted programs in virtual machines (VMs) to limit their access to system resources. Sun introduced the Java VM in 1995, primarily intended as a lightweight platform for execution of untrusted code inside Web pages. More recently, Microsoft developed the .NET platform with similar goals. Both platforms share many design and implementation properties, but there are key differences between Java and .NET that have an impact on their security. This paper examines how .NET´s design avoids vulnerabilities and limitations discovered in Java and discusses lessons learned (and missed) from Java´s experience with security.
  • Keywords
    Internet; Java; network operating systems; security of data; virtual machines; .NET security; Java; Web page; system resource; virtual machine; Assembly systems; Computer languages; Java; Operating systems; Program processors; Protection; Security; Virtual machining; Virtual manufacturing; Web pages;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Security Applications Conference, 2004. 20th Annual
  • ISSN
    1063-9527
  • Print_ISBN
    0-7695-2252-1
  • Type

    conf

  • DOI
    10.1109/CSAC.2004.1
  • Filename
    1377234