Using object capabilities and effects to build an authority-safe module system: poster

dc.contributor.authorMelicher, Daryaen
dc.contributor.authorShi, Yangqingweien
dc.contributor.authorZhao, Valerieen
dc.contributor.authorPotanin, Alexen
dc.contributor.authorAldrich, Jonathanen
dc.date.accessioned2026-03-04T08:40:43Z
dc.date.available2026-03-04T08:40:43Z
dc.date.issued2018-04-10en
dc.description.abstractThe principle of least authority states that each component of a software system must have only the authority necessary for its execution and nothing else. This principle is a cornerstone of the security of software applications, but it is difficult to enforce in practice. Current programming languages, as well as non-linguistic approaches, do not provide adequate control over the authority of untrusted modules [1, 5]. To fill this gap, we designed and implemented a capability-based module system that facilitates controlling the security capabilities of software modules [2]. Furthermore, we are currently working on augmenting our module system with an effect system to make our design authority-safe. Our approach simplifies the process of ensuring that a software system maintains the principle of least authority, and also allows for attenuation of module authority [3]. Our design is implemented as part of the Wyvern programming language [4].en
dc.description.statusPeer-revieweden
dc.format.extent1en
dc.identifier.isbn9781450364553en
dc.identifier.otherdblp:conf/hotsos/MelicherSZPA18en
dc.identifier.scopus85047210607en
dc.identifier.urihttps://hdl.handle.net/1885/733807077
dc.language.isoenen
dc.publisherAssociation for Computing Machinery (ACM)en
dc.relation.ispartofProceedings of the 5th Annual Symposium and Bootcamp on Hot Topics in the Science of Security, HoTSoS 2018en
dc.relation.ispartofseries5th Annual Symposium and Bootcamp on Hot Topics in the Science of Security, HoTSoS 2018en
dc.relation.ispartofseriesACM International Conference Proceeding Seriesen
dc.rightsPublisher Copyright:en
dc.subjectAuthorityen
dc.subjectCapabilitiesen
dc.subjectEffectsen
dc.subjectLanguage-based securityen
dc.subjectModulesen
dc.titleUsing object capabilities and effects to build an authority-safe module system: posteren
dc.typeMeeting Abstracten
dspace.entity.typePublicationen
local.contributor.affiliationMelicher, Darya; Carnegie Mellon Universityen
local.contributor.affiliationShi, Yangqingwei; Carnegie Mellon Universityen
local.contributor.affiliationZhao, Valerie; Wellesley Collegeen
local.contributor.affiliationPotanin, Alex; Victoria University of Wellingtonen
local.contributor.affiliationAldrich, Jonathan; Carnegie Mellon Universityen
local.identifier.doi10.1145/3190619.3191691en
local.identifier.puref7d93194-9ba0-4bcd-8e03-e416a16d1039en
local.identifier.urlhttps://www.scopus.com/pages/publications/85047210607en
local.type.statusPublisheden

Downloads