⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 index.html

📁 java安全-论证授权
💻 HTML
📖 第 1 页 / 共 2 页
字号:
<html><!-- This panel generated from the developerWorks XML tag set for tutorials, Version 2.0.0.  (C) Copyright 2000, 2001 IBM Corporation.  All rights reserved. --><head><META http-equiv="Content-Type" content="text/html; charset=GB2312">
<title>Java 安全性,第 2 部分:认证与授权</title>
<META CONTENT="XML, XSL, XLink, XPointer, CSS, DOM, SAX, RDF, DCD, DTD, parser, e-business, XML news, XML Web sites, XML papers, XML information, XML whitepapers, IBM" NAME="KEYWORDS"><META NAME="abstract" CONTENT="Java 平台的基本语言特性和库扩展都为编写安全的应用程序提供了优秀的基础。在本教程的第 2 部分(共 2 部分)中,Brad Rubin 介绍了认证与授权的基本概念并提供了 JAAS 的体系结构概述。通过使用样本应用程序,他将从理论到实践来指导您理解 JAAS。阅读完本教程之后,您将具备能自己使用 JAAS 的良好基础。 "><meta content="education_html" name="dWCategory">
<style type="text/css"><!--
      body                 { color: #000000; background-color: #ffffff; } 
      dt                   { font-weight: bold; } 
      code                 { font-family: Courier, monospace; font-size: +2; }
      titleCode            { font-family: Courier, monospace; font-size: +4; }
      ol.alpha             { list-style-type: upper-alpha; }
      span.center          { text-align: center; }
      span.right           { text-align: right; }
      span.constant        { color: #990099; }
      span.keyword         { color: #993333; }
      span.function-name   { color: #666633; }
      span.comment         { color: #666666; }
      span.string          { color: #0000ff; }
      span.variable-name   { color: #000066; }
      span.type            { color: #006600; }
      span.spacer          { font-size: 1pt; }
		.small { font-family: Verdana, sans-serif; font-size: 8pt }
		.divider { color: #999999; font-family: Verdana, Arial, sans-serif;  font-weight: normal }
		a.mainlink:link { text-decoration: none; color: #ffffff; font-family: Verdana, Arial, sans-serif;  font-weight: bold; font-size: 8pt }
		a.mainlink:visited { text-decoration: none; color: #ffffff; font-family: Verdana, Arial, sans-serif;  font-weight: bold; font-size: 8pt }
		a.mainlink:hover { text-decoration: underline; color: #ffffff; font-family: Verdana, Arial, sans-serif;  font-weight: bold; font-size: 8pt }
		.hbg { background-color : #006699; background-image: url(../i/lines.gif) ;background-repeat: repeat; }
		.tbg { background-color : #006699; background-image: url(../i/gr760.gif); }
		.tbgc { background-color : #006699 }
		.bbg { background-color : #000000; vertical-align: middle }
		.dbg { background-color : #6699cc }
		.mbg { background-color : #99ccff }
		.lbg { background-color : #cce5ff }
      -->
    </style>
</head>
<body bgcolor="ffffff">
<a href="#navskip"><img border="0" alt="Skip to main content" src="../i/c.gif"></a><script language="javascript">
<!-- var emailAbstract="Java 平台的基本语言特性和库扩展都为编写安全的应用程序提供了优秀的基础。在本教程的第 2 部分(共 2 部分)中,Brad Rubin 介绍了认证与授权的基本概念并提供了 JAAS 的体系结构概述。通过使用样本应用程序,他将从理论到实践来指导您理解 JAAS。阅读完本教程之后,您将具备能自己使用 JAAS 的良好基础。";
var justTitle="Java 安全性,第 2 部分:认证与授权";
var tutorialPrereqs="http://www-106.ibm.com/developerworks/education/r-jsec2.html";
var menu1blurb="关于本教程"; 
var menu2blurb="概念性的概述"; 
var menu3blurb="JAAS 中的认证"; 
var menu4blurb="JAAS 中的授权"; 
var menu5blurb="JAAS 示例"; 
var menu6blurb="结束语和参考资料"; 

      var browser = "x";
      if (navigator.userAgent.indexOf("Mozilla/4") != -1) browser = "N3";
      else if (navigator.userAgent.indexOf("Mozilla/3") != -1) browser = "N3";
      else browser = "x";
      
      if (browser=="N3")
      {
    var menu1over=new Image(108,68); 
var menu1out=new Image(108,68); 
var menu2over=new Image(108,68); 
var menu2out=new Image(108,68); 
var menu3over=new Image(108,68); 
var menu3out=new Image(108,68); 
var menu4over=new Image(108,68); 
var menu4out=new Image(108,68); 
var menu5over=new Image(108,68); 
var menu5out=new Image(108,68); 
var menu6over=new Image(108,68); 
var menu6out=new Image(108,68); 

        var topmainover=new Image(77,15);
        var topmainout=new Image(77,15);
        var bottommainover=new Image(77,15);
        var bottommainout=new Image(77,15);
        var topsectionover=new Image(98,15);
        var topsectionout=new Image(98,15);
        var bottomsectionover=new Image(98,15);
        var bottomsectionout=new Image(98,15);
        var topfeedbackover=new Image(80,15);
        var topfeedbackout=new Image(80,15);
        var bottomfeedbackover=new Image(80,15);
        var bottomfeedbackout=new Image(80,15);
        var toppreviousover=new Image(77,15);
        var toppreviousout=new Image(77,15);
        var bottompreviousover=new Image(77,15);
        var bottompreviousout=new Image(77,15);
        var topnextover=new Image(60,15);
        var topnextout=new Image(60,15);
        var bottomnextover=new Image(60,15);
        var bottomnextout=new Image(60,15);
        var topnextsectionover=new Image(108,15);
        var topnextsectionout=new Image(108,15);
        var bottomnextsectionover=new Image(108,15);
        var bottomnextsectionout=new Image(108,15);
      
    menu1over.src="imagemaster/himenu1.jpg"; 
menu1out.src="imagemaster/menu1.jpg"; 
menu2over.src="imagemaster/himenu2.jpg"; 
menu2out.src="imagemaster/menu2.jpg"; 
menu3over.src="imagemaster/himenu3.jpg"; 
menu3out.src="imagemaster/menu3.jpg"; 
menu4over.src="imagemaster/himenu4.jpg"; 
menu4out.src="imagemaster/menu4.jpg"; 
menu5over.src="imagemaster/himenu5.jpg"; 
menu5out.src="imagemaster/menu5.jpg"; 
menu6over.src="imagemaster/himenu6.jpg"; 
menu6out.src="imagemaster/menu6.jpg"; 

        var mainblurb="主菜单";
        var sectionblurb="章节菜单";
        var feedbackblurb="提交反馈意见";
        var previousblurb="上一屏";
        var nextblurb="下一屏";
        var nextsectionblurb="下一章";

        topmainover.src="../i/h-main.gif";
        topmainout.src="../i/main.gif";
        bottommainover.src="../i/h-main.gif";
        bottommainout.src="../i/main.gif";
        topsectionover.src="../i/h-section.gif";
        topsectionout.src="../i/section.gif";      
        bottomsectionover.src="../i/h-section.gif";
        bottomsectionout.src="../i/section.gif";      
        topfeedbackover.src="../i/h-feedback.gif";
        topfeedbackout.src="../i/feedback.gif";
        bottomfeedbackover.src="../i/h-feedback.gif";
        bottomfeedbackout.src="../i/feedback.gif";
        toppreviousover.src="../i/h-previous.gif";
        toppreviousout.src="../i/previous.gif";
        bottompreviousover.src="../i/h-previous.gif";

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -