欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    用WeblogicServerJNDI和JAAS开发安全应用.ppt

    • 资源ID:6317342       资源大小:216.99KB        全文页数:23页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    用WeblogicServerJNDI和JAAS开发安全应用.ppt

    JAAS,李绪成,两种类型的基于容器的安全性,说明性的安全性和可编程的安全性,验证和授权,对应用程序的保护可以分为两个层面,一是验证,二是授权。验证指的是判断用户是否为系统中的合法用户,这可以通过验证口令、数字证书来实现。授权指的是判断用户是否拥有访问某一资源的权限。,用户和用户组,用户对应于应用程序中的一个账号,通常具有用户名和口令。用户组是多个用户组成的集合,通常把具有类似访问系统资源权限的一组用户定义到一个用户组中。,角色,角色是一个抽象化的逻辑概念,由应用程序开发人员定义。,用户与角色,用户和用户组是在系统中实实在在存在的,通常信息存放于数据库或文件中。角色是逻辑概念,由应用程序开发人员定义。通常需要把角色映射到Weblogic Server中的实际用户或用户组对应起来。,主体(Principal),主体是被企业安全服务验证了的实体。简单地说,系统中的用户、用户组都是主体。主体用主体名作为它的标识,通过与主体相关的验证数据进行验证。通常情况下主体名就是用户的登陆名,验证数据就是登陆的密码。,凭证,指的是系统中主体的验证信息,例如用户的口令、数字证书都是凭证。,说明性的安全,说明性的安全是通过安全结构描述的方式来表达应用程序的安全需求,安全结构一般包括安全角色、访问控制和验证要求等。说明的安全性不需要开发人员编写任何安全相关的代码,一切都是通过配置描述符完成的。,编程性安全,编程的安全性在说明性的安全性的基础上,使安全敏感的应用可以通过调用应用服务器提供的API对安全做出决策。这在说明性安全不足以满足企业的安全模型的情况下是非常有用的。,访问控制列表(ACL),访问控制列表记录了系统中每个资源可以被哪些用户访问。,安全区,安全区是指用户、用户组和ACL的逻辑组合。Weblogic Server中的安全区有两种类型:RDBMS安全区和文件安全区。RDBMS安全区把Weblogic Server的安全信息映射到关系数据库。默认情况下Weblogic Server采用文件安全区。文件安全区把Weblogic Server的安全信息存放在一个文件中,文件名为fileRealm.properties。,在Weblogic中如何添加用户和用户组,演示,创建安全的Web应用程序,身份验证基本验证方式:简单、使用方便表单验证方式:可以提供自定义的登陆页面及出错处理页面。,声明性安全,声明性安全使用配置描述器表达一个应用程序的安全结构,其中包括角色、访问控制和认证要求。配置描述器将应用程序的逻辑安全要求映射为运行时表示。,创建基于表单的认证,创建登陆表单:具有Web表单的servlet或jsp页面;创建前言页面:作为Web应用初始启动网页的Servlet或jsp页面;创建退出页面:注销用户的servlet或jsp页面;创建登陆失败页面:告诉用户输入了不正确的信息;编辑Web应用程序配置信息:修改应用程序配置文件web.xml和weblogic.xml,创建基于浏览器的验证,参考实例,在Web应用中采用编程性安全,编程性安全允许动态的执行安全策略如果角色和安全信息是高度依赖于数据的,则可以在运行时确定用户的角色,此时编程性安全是非常有用的。,编程性安全API,如果发出请求的用户已经认证,则GetRemoteUser将返回该用户的登陆名字;如果用户没有认证,则返回null。isUserInRole判断特定的用户是否处于给定的安全角色中。getUserPrincipal返回一个对象,该对象包含当前验证的用户的名字。,编程性安全的例子,参考书上P362,使用JAAS进行安全验证,对于Web应用程序的验证可以通过说明的方式实现,甚至不用编写一行与安全性相关的代码。对于其它类型的Java客户端程序,可以通过JAAS完成,在客户端程序中加入调用JAAS的代码。,JAAS,Java Authentication Authorization Service,Java验证和授权API,是用来提供访问控制的一组API,提供了一种灵活和可伸缩的机制保护客户端或服务器端的Java程序。JAAS强调的是通过验证谁在运行代码及当前用户的权限,保护系统免受用户的攻击。,JAAS认证的过程及实例,参考书上364页和365页,

    注意事项

    本文(用WeblogicServerJNDI和JAAS开发安全应用.ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开