论文标题

基于语言的网络会话完整性

Language-Based Web Session Integrity

论文作者

Calzavara, Stefano, Focardi, Riccardo, Grimm, Niklas, Maffei, Matteo, Tempesta, Mauro

论文摘要

会话管理是Web应用程序的基本组成部分:尽管显然很简单,但正确实施Web会话非常棘手,正如大量现有攻击所见证的那样。这促使设计正式方法的设计严格地理解Web会话安全性,但是,当前合适的自动验证技术目前尚未支持。在本文中,我们介绍了第一个安全类型系统,该系统在Web应用程序的核心模型上强制执行会话安全性,尤其是服务器端代码。我们通过分析HotCRP,Moodle和PhpMyAdmin的会话管理逻辑来展示我们类型系统的表现力,并揭示了软件开发人员所承认的新型安全缺陷。

Session management is a fundamental component of web applications: despite the apparent simplicity, correctly implementing web sessions is extremely tricky, as witnessed by the large number of existing attacks. This motivated the design of formal methods to rigorously reason about web session security which, however, are not supported at present by suitable automated verification techniques. In this paper we introduce the first security type system that enforces session security on a core model of web applications, focusing in particular on server-side code. We showcase the expressiveness of our type system by analyzing the session management logic of HotCRP, Moodle, and phpMyAdmin, unveiling novel security flaws that have been acknowledged by software developers.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源