跳到主要内容
10.1145/292540.292561acm会议文章/章节视图摘要出版物页面波普尔会议记录会议集合
第条
免费访问

JFlow:实用的最静态信息流控制

出版:1999年1月1日出版历史

摘要

保护敏感数据的隐私和完整性的一种很有前途的技术是静态检查操作数据的程序中的信息流。虽然之前的工作已经提出了编程语言扩展来允许这种静态检查,但最终的语言对于实际使用来说限制太多,尚未实现。在本文中,我们描述了新语言JFlow,它是Java语言的扩展,添加了静态检查的信息流注释。JFlow提供了几个新特性,使信息流检查比以前的模型更加灵活和方便:分散的标签模型、标签多态性、运行时标签检查和自动标签推断。JFlow还支持许多从未与静态信息流控制成功集成的语言功能,包括对象、子类化、动态类型测试、访问控制和异常。本文定义了JFlow语言,并给出了用于检查JFlow程序正确性的形式化规则。因为大多数检查都是静态的,所以JFlow实现中几乎没有代码空间、数据空间或运行时开销。

工具书类

  1. 阿巴97。马丁·阿巴迪。通过键入安全协议来保密。程序中。计算机软件的理论方面:第三届国际会议,1997年9月。谷歌学者谷歌学者数字图书馆数字图书馆
  2. ACPP91。Martfn Abadi、Luca Cardelli、Benjamin C.Pierce和Gordon D.Plotkin。静态类型语言中的动态类型。《美国计算机学会编程语言与系统学报》(TOPLAS),13(2):237-2681991年4月。另见SRC研究报告47。谷歌学者谷歌学者数字图书馆数字图书馆
  3. AR80。格雷戈里·安德鲁斯(Gregory R.Andrews)和理查德·雷特曼(Richard E Reitman)。程序中信息流的公理方法。美国计算机学会程序设计语言与系统汇刊,2(1):56-761980。谷歌学者谷歌学者数字图书馆数字图书馆
  4. BL75。D.E.Bell和L.J.LaPadula。安全的计算机系统:统一的解释和多重解释。技术报告ESD-TR-75-306,MITRE公司MTR-2997,马萨诸塞州贝德福德,1975年。可用名称为NTIS AD-A023 588。谷歌学者谷歌学者
  5. 卡91。卢卡·卡德利。类型化编程。编辑E.J.Neuhold和M.Paul,《编程概念的形式化描述》。Springer-Verlag,1991年。1989年2月,DEC系统研究中心第45号研究报告发布了早期版本。谷歌学者谷歌学者
  6. DD77。Dorothy E.Denning和Peter J.Denning。安全信息流程序认证。ACM委员会,20(7):504-5131977年。谷歌学者谷歌学者数字图书馆数字图书馆
  7. 76年12月。多萝西·E·丹尼。安全信息流的格子模型。ACM委员会,19(5):236-2431976年。谷歌学者谷歌学者数字图书馆数字图书馆
  8. 登82。多萝西·E·丹尼。加密和数据安全。Addison-Wesley,雷丁,马萨诸塞州,1982年。谷歌学者谷歌学者数字图书馆数字图书馆
  9. GJS96。詹姆斯·戈斯林、比尔·乔伊和盖·斯蒂尔。Java语言规范。Addison-Wesley,1996年8月。ISBN 0-201-63451-1。谷歌学者谷歌学者数字图书馆数字图书馆
  10. HDT87型。苏珊·霍维茨(Susan Horwitz)、阿兰·德默斯(Alan Demers)和蒂姆·泰特鲍姆(Tim Teitelbaum)。一种用于数据流分析的高效通用迭代算法。《信息学报》,24:679-6941987年。谷歌学者谷歌学者数字图书馆数字图书馆
  11. HR98型。内文·海因策(Nevin Heintze)和乔恩·里克(Jon G.Riecke)。SLam演算:程序中具有保密性和完整性的编程。第25届ACM交响乐团。《编程语言原理》(POPL),加利福尼亚州圣地亚哥,1998年1月。谷歌学者谷歌学者数字图书馆数字图书馆
  12. JL78。安妮塔·琼斯和芭芭拉·利斯科夫。表示数据访问约束的语言扩展。ACM委员会,21(5):358-3671978年5月。谷歌学者谷歌学者数字图书馆数字图书馆
  13. 千瓦94。Atsushi Kanamori和Daniel Weise。数据流分析的工作列表管理策略。技术报告MSR-TR-94-12,Microsoft Research,1994年5月。谷歌学者谷歌学者
  14. 兰73。巴特勒·W·兰普森。关于限制问题的说明。ACM委员会,16(10):613-6151973年10月。谷歌学者谷歌学者数字图书馆数字图书馆
  15. LMM98。Barbara Liskov、Nicholas Mathewson和Andrew C.Myers。PolyJ:Java的参数化类型。软件版本。位于http://www.pmg.lcs.mit.edu/polyj1998年7月。谷歌学者谷歌学者
  16. MBL97标准。Andrew C.Myers、Joseph A.Bank和Barbara Liskov。Java的参数化类型。程序中。第24届ACM交响乐团。《编程语言原理》(POPL),第132-145页,法国巴黎,1997年1月。谷歌学者谷歌学者数字图书馆数字图书馆
  17. ML97。安德鲁·迈尔斯(Andrew C.Myers)和芭芭拉·利斯科夫(Barbara Liskov)。信息流控制的分散模型。程序中。第17代ACM糖浆。关于操作系统原理(SOSP),第129-142页,法国圣马洛,1997年。谷歌学者谷歌学者数字图书馆数字图书馆
  18. ML98。安德鲁·迈尔斯(Andrew C.Myers)和芭芭拉·利斯科夫(Barbara Liskov)。具有分散标签的完整、安全的信息流。程序中。IEEE安全与隐私研讨会,美国加利福尼亚州奥克兰,1998年5月。谷歌学者谷歌学者
  19. MMN90。Catherine J.McCollum、Judith R.Messing和LouAnna Notargiacomo。超越MAC和DAC的界限——定义新形式的访问控制。程序中。IEEE安全与隐私研讨会,第190-200页,1990年。谷歌学者谷歌学者交叉引用交叉引用
  20. Mye99。安德鲁·迈尔斯(Andrew C.Myers)。大多数是静态分散信息流控制。麻省理工学院博士论文,马萨诸塞州剑桥,1999年。正在进行中。谷歌学者谷歌学者数字图书馆数字图书馆
  21. PO95。Jens Palsberg和Peter Orb~ek。相信)~-演算。程序中。第二届静态分析国际研讨会,第983期,计算机科学讲稿,第314-329页。斯普林格,1995年9月。谷歌学者谷歌学者数字图书馆数字图书馆
  22. 96令吉。雅各布·雷霍夫和托本。莫根森。有限半格中的可牵引约束。程序中。第三届静态分析国际研讨会,计算机科学讲稿第1145页,第285-300页。Springer-Verlag,1996年9月。谷歌学者谷歌学者数字图书馆数字图书馆
  23. RSC92。乔尔·理查德森(Joel Richardson)、彼得·施瓦兹(Peter Schwarz)和路易斯·菲利佩·卡布雷拉(Luis-Felipe Cabrera)。CACL:对对象的高效细粒度保护。1992年10月,加拿大不列颠哥伦比亚省温哥华,第154-165页,《1992年面向对象编程系统、语言和应用CM会议记录》。谷歌学者谷歌学者数字图书馆数字图书馆
  24. 斯托81。阿伦·斯托顿。访问流:集成访问控制和信息流的保护模型。在IEEE安全与隐私研讨会上,第9-I 8页。IEEE计算机学会出版社,1981年。谷歌学者谷歌学者
  25. SV98。杰弗里·史密斯和丹尼斯·沃尔帕诺。多线程命令式语言中的安全信息流。程序中。第25份ACM糖浆。《编程语言原理》(POPL),加利福尼亚州圣地亚哥,1998年1月。谷歌学者谷歌学者数字图书馆数字图书馆
  26. 第97卷。丹尼斯·沃尔帕诺。用于远程评估的Provably-secure编程语言。ACM SIGPLAN通知,32(1):117-1192997年1月。谷歌学者谷歌学者数字图书馆数字图书馆
  27. 第96页。丹尼斯·沃尔帕诺、杰弗里·史密斯和辛西娅·欧文。用于安全流分析的健全类型系统。计算机安全杂志,4(3):167-1871996。谷歌学者谷歌学者数字图书馆数字图书馆

索引术语

  1. JFlow:实用的最静态信息流控制

                建议

                评论

                登录选项

                检查您是否可以通过登录凭据或您的机构访问本文。

                登录

                完全访问权限

                • 发布于

                  封面图片ACM会议
                  POPL'99:第26届ACM SIGPLAN-SIGACT编程语言原理研讨会会议记录
                  1999年1月
                  324页
                  十亿英镑:1581130953
                  内政部:10.1145/292540年

                  版权所有©1999 ACM

                  如果复制品不是为了盈利或商业利益而制作或分发的,并且复制品的第一页载有本通知和完整引文,则允许免费制作本作品的全部或部分数字或硬拷贝以供个人或课堂使用。必须尊重ACM以外的其他人对本作品组成部分的版权。允许用信用证进行摘要。要以其他方式复制或重新发布,在服务器上发布或重新发布到列表,需要事先获得特定许可和/或付费。向请求权限[电子邮件保护]

                  出版商

                  计算机协会

                  美国纽约州纽约市

                  出版历史

                  • 出版:1999年1月1日

                  权限

                  请求有关此文章的权限。

                  请求权限

                  检查更新

                  限定符

                  • 第条

                  验收费率

                  流行'99纸张接受率24属于136提交文件,18%总体验收率824属于4,130提交文件,20%

                  即将召开的会议

                  流行乐'25
                  第52届ACM SIGPLAN编程语言原理年会
                  2025年1月19日至25日
                  丹佛,有限公司,美国

                PDF格式

                以PDF文件查看或下载。

                PDF格式

                电子阅读器

                使用eReader联机查看。

                电子阅读器