博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ESAPI = Enterprise Security API
阅读量:6811 次
发布时间:2019-06-26

本文共 2284 字,大约阅读时间需要 7 分钟。

下面是OWASP里的说明,其实简单一点来说,ESAPI就是为编写出更加安全的代码设计出来的一些API,方便使用者调用,从而方便的编写安全的代码。它本身是开源的,同时提供JAVA版本和.NET版本。

代码下载地址:http://code.google.com/p/owasp-esapi-java/

ESAPI介绍的PPT:http://owasp-esapi-java.googlecode.com/files/OWASP%20ESAPI.ppt

下图显示了提供的API与OWASP列出的10个安全问题的涵盖关系:

 

 ---------------------------------------------------------  来自 owasp --------------------------------------------------------------------------

What is ESAPI?

The ESAPI is a free and open collection of all the security methods that a developer needs to build a secure web application. You can just use the interfaces and build your own implementation using your company's infrastructure. Or, you can use the reference implementation as a starting point. In concept, the API is language independent. However, the first deliverables from the project are a Java API and a Java reference implementation. Efforts to build ESAPI in .NET and PHP are already underway.

Why ESAPI?

Unfortunately, the available platforms, frameworks, and toolkits (Java EE, Struts, Spring, etc...) simply do not provide enough protection. This leaves developers with responsibility for designing and building security mechanisms. This reinventing the wheel for every application leads to wasted time and massive security holes.

The cost savings through reduced development time, and the increased security due to using heavily analyzed and carefully designed security methods provide developers with a massive advantage over organizations that are trying to deal with security using existing ad hoc secure coding techniques. This API is designed to automatically take care of many aspects of application security, making these issues invisible to the developers.

Where did ESAPI come from?

The OWASP ESAPI project is led by , who serves as the volunteer chair of OWASP and is the CEO of Aspect Security. Jeff is a software developer who has specialized in application security since 1995. The ESAPI is the result of over a decade of code review and penetration testing of critical enterprise applications. If you'd like to volunteer to help on the project, you can contact him at jeff.williams@owasp.org.

More information about the ESAPI can be found in the 

本文转自CoderZh博客园博客,原文链接:http://www.cnblogs.com/coderzh/archive/2009/01/16/1377140.html,如需转载请自行联系原作者

你可能感兴趣的文章
Rafy 领域实体框架 - 领域模型设计器(建模工具)设计方案
查看>>
使用MySQL索引的几个问题
查看>>
【SSL协议】SSL协议详解
查看>>
Android 自定义View总结
查看>>
.NET平台开源项目速览(5)深入使用与扩展SharpConfig组件
查看>>
u-boot-1.3.4 移植到S3C2440
查看>>
域名劫持到底有多严重,该如何量化?
查看>>
IOS开发之支付功能概述
查看>>
【ASP.NET】Webform与MVC开发比较
查看>>
表格存储的Java SDK优化经验
查看>>
在Aliyun E-MapReduce集群上 使用sqoop高级特性
查看>>
用CIFilter生成QRCode二维码图片
查看>>
HotSpot运行时概览#2
查看>>
小菜一步一步学数据结构之(五)顺序栈
查看>>
GlusterFS on ZFS on CentOS 6.x x64
查看>>
poj 3414 (POTS) (BFS)
查看>>
【MyBatis框架】查询缓存-二级缓存原理
查看>>
Unity3D插件开发
查看>>
【SICP练习】2 练习1.6
查看>>
[LeetCode]90.Subsets II
查看>>