?!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
在Y件开发中安全{略理是非帔R要的。网l安全一直都软g在进行Y件开发过E中随时都有可能遇到的问题,那么企业在线考试pȝ表示在Y件开发中软g安全{略理应该如何q行才能保证安全Q?/span>
1、安全角色引用。安全角色引用是应用E序提供者用来引用安全角色的标识。应用程序提供者可以用安全角色引用来ؓ安全角色分配资源讉K的权限,也可以在安全相关的程序代码中引用安全角色?/span>
2、代码授权。J2EE产品通过java 2 安全模型来限制特定J2SE的类和方法的执行Q以保护和确保操作系l的安全?/span>
3、调用者授权。安全角Ԍ安全角色是具有相同安全属性的逻辑l。它由应用程序的装配者或应用E序的部|者分配的?/span>
4、用户和l。用户和l是在实际系l环境下的用户和用户的集合。它们对应着现实当中的h和群体?/span>
5、Run As Identities。J2EE 1.3中提供了允许lg开发者和部v者来指定lg以什么n份运行的Ҏ。符合J2EE1.3规范的品会提供组件设|成Run As Identities方式的方法。如果Run As Identities方式被选中Q在q行中被讄为Run As Identities的组件的调用者不再是调用链中W一个节点的调用者了Q而是在部|时被指定的调用者。而调用链中随后节点的调用者也变ؓ与被讄为Run As Identities的组件的调用者相同?/span>
6、被传播的调用者n份标识。在J2EE 1.3中可以选择用传播调用者标识作为weblg和ejblg调用者的标识来进行验证。在q种方式下,整个ejblg的调用链中interface EJBContext的方法getCallerPrincipalq回相同的主体名。如果调用链中的W一个ejb是被jsp/servlet调用的,interface EJBContext的方法getCallerPrincipalq回的主体名应与interface HttpServletRequest的方法getUserPrincipal的返回值相同。要注意的是在调用链中传递的是用L标识Q而不是凭证,q一炚w帔R要,因ؓ在调用链的每个节点上用户可能使用不同的安全属性?/span>
7、映。通过映射应用E序的系l管理员实际系l环境中的用户和角色与安全角色联pv来,从而是实际的用h有对企业资源讉K的适当授权?/span>
8、访问控制。访问控制可以确保安全角色只能访问已授予它安全权限的授权对象。授权对象包括EJB的远E方法、web资源Qhtml|页Qjsp/servlet和多媒体或二q制文gQ等。在J2EE中访问控制在应用E序描述文g中与安全角色兌h?/span>