首页> 外文会议>Smart Card Research and Advanced Applications >Static Program Analysis for Java Card Applets
【24h】

Static Program Analysis for Java Card Applets

机译:Java卡小程序的静态程序分析

获取原文
获取原文并翻译 | 示例

摘要

The Java Card API provides a framework of classes and interfaces that hides the details of the underlying smart card interface, thus relieving developers from going through the swamps of microcontroller programming. This allows application developers to concentrate most of their effort on the details of application, assuming proper use of the Java Card API calls regarding (ⅰ) the correctness of the methods' invocation targets and their arguments and (ⅱ) temporal safety, i.e. the requirement that certain method calls have to be used in certain orders. Several characteristics of the Java Card applets and their multiple-entry-point program structure make it possible for a potentially unhandled exception to reach the invoked entry point. This contingency opens a possibility to leave the applet in an unpredictable state that is potentially dangerous for the application's security. Our work introduces automatic static program analysis as a means for the early detection of misused and therefore dangerous API calls. The shown analyses have been implemented within the FindBugs bug detector, an open source framework that applies static analysis functions on the applet bytecode.
机译:Java Card API提供了一个类和接口的框架,该框架隐藏了底层智能卡接口的详细信息,从而使开发人员免于经历微控制器编程的麻烦。这允许应用程序开发人员将大部分精力集中在应用程序的细节上,假设正确使用Java Card API调用会涉及(ⅰ)方法调用目标及其参数的正确性以及(ⅱ)时间安全性,即要求必须按某些顺序使用某些方法调用。 Java Card applet的几个特征及其多入口点程序结构使可能未处理的异常到达调用的入口点成为可能。这种偶然性使小应用程序处于不可预测的状态成为可能,这对于应用程序的安全性可能具有危险。我们的工作引入了自动静态程序分析,作为早期发现滥用和危险API调用的一种方法。所显示的分析已在FindBugs错误检测器中实现,FindBugs错误检测器是在小程序字节码上应用静态分析功能的开源框架。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号