|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
C#是不行的,比如说美国的航天飞船里就有java开发的程序以上是我的愚见,其实不管那种语言,你学好了,都能找到好的工作,JavaOne2008年夜会上,SpringSource的BenAlex他演讲中谈到了企业使用中的平安需乞降尺度和完成这些尺度的开源框架。手艺集会上,他出格会商了Servlet平安、Java认证和受权(JAAS)、CAPTCHA、单点登录(SSO)及利用OpenID手艺的团结身份(FederatedIdentity)等平安尺度。
Ben的演讲从Servlet、JAASAPI的总览和Servlet3.0标准(JSR-315)中新增加的诸如登录/刊出和自我注册等平安特征入手下手慢慢深切。Ben以为,在计划web使用时应该思索到以下几个平安成绩:
因为以后的web开辟正渐渐转移到诸如JSF、SpringWebFlow和JBossSeam一类的基于组件的web框架上,组件、形态和transition的平安随之变得愈来愈主要。SpringWebFlow可以供应一个JSF平台模子,并供应形态、流和transition的受权,个中,认证和受权的完成使用到了SpringSecurity。今朝的SpringSecurity2集成了基于Java手艺的servlet平安和JAAS软件,其最新版本含有一个新的平安定名空间,并撑持“Rememberme”认证机制。
全主动辨别盘算机和人类的图灵测试(CAPTCHA)手艺有助于减缓DoS(denialofservice--回绝服务)和侵占常识产权(IPinfringement)的平安打击。CAPTCHA的完成框架有JCaptcha、reCAPTCHA等,你能够从Google项目上找到撑持reCAPTCHA的Java平台(MIT注册允许)。
在SSO范畴,SpringSecurity经由过程SambaJCIFS撑持MicrosoftWindowsLANs的SSO,而且也撑持JA-SIG中央认证服务(CAS)的SSO。今朝,Sun、IBM、Microsoft、Google、Yahoo、Flickr、LiveDoor、LiveJournal、Orange和Blogger等良多至公司都撑持时下游行的利用OpenID手艺的团结身份。SpringSecurity则经由过程OpenID4Java框架来完成OpenID的撑持。
Ben还谈到了一些初级web平安需求,比方办法层的受权、界说办法平安元数据的JSR-250规格、SpringSecurity办法元数据和范畴的会见把持等。JSR-250是界说办法层上受权的相干注解的规格申明,它为办法层的受权界说了@RunAs(someRole),@RolesAllowed(someRole),@PermitAll(),@DenyAll(),@DeclareRoles(someRole)等注解,这些注解在办法的参数上一样合用。
Ben的演讲还触及到web服务(WS-Security)平安化,和为远程客户端和Web2.0使用界说的RFCBasic(RFC1945)和Digest(RFC2617)认证的话题。webservices平安化的基本是WSS尺度(之前叫做WS-Security),该尺度供应了SOAP动静的平安。XWSS(Metro项目标一部分)是WSS的Java平台完成,它的3.0版完成了OASISWSS标准1.1版。Ben还谈到了在web使用中利用JMS动静时的目标地受权。JMS1.1API并没有供应动静完全性和隐私性的检测,以是人人都等候JMS供给商可以供应这方面的撑持。ActiveMQ动静框架就为受权需求供应了三个办法(read、write和admin)。以后,Ben又会商了JavaEE使用中利用企业服务总线(ESB)时的端点、通道受权和平安调停服务。在关于ESB平安形式的文章中,你能够懂得到完成ESB容器时能够思索的多种计划形式。
Ben在演讲中从复杂的web登录表单的平安需求到利用SpringSecurity框架在GoogleWebToolkit(GWT)中完成使用的平安特征,都逐一向人人作了现场演示。
检察英文原文:SpringSource"sBenAlexDetailsEmergingStandardsinApplicationSecurity
来自:http://www.infoq.com/cn/news/2008/06/javaone-app-security
没有那个大公司会傻了吧唧用.net网页编程开发大型项目,开发了,那等于自己一半的生命线被微软握着呢。而.net网页编程不行,限制在window系统,又是捆绑,鄙视微软之! |
|