12.1.2 安全连接.htm
来自「Windows2000后台服务程序开发手册」· HTM 代码 · 共 569 行 · 第 1/3 页
HTM
569 行
<TR>
<TD align=middle><FONT style="LINE-HEIGHT: 25px" face=arial
color=#000000 size=2><FONT style="LINE-HEIGHT: 25px"
face=arial color=#3e80d7 size=2><B
style="LINE-HEIGHT: 25px"> 图12-3 </B></FONT>服务器观点的安全会谈,有编号的方块为呼叫服务器与客户端通讯的地方,它们被编号以使您配合图12-4所显示的客户端流程图之通讯点</FONT></TD></TR></TBODY></TABLE></CENTER>
<P><FONT style="LINE-HEIGHT: 25px" face=arial color=#000000
size=2>图12-3中说明的会谈显示了使用者环境的建立、使用者环境如何模拟客户端,和传送及接收加密的讯息。当然,实际的会谈中可能有更多讯息,而且真正的服务器会基于这些讯息而执行动作。</FONT></P>
<HR style="LINE-HEIGHT: 25px">
<P><FONT style="LINE-HEIGHT: 25px" face=Arial color=#3e77d7 size=3
Black><B style="LINE-HEIGHT: 25px">说明</B></FONT> </P>
<P><FONT style="LINE-HEIGHT: 25px" face=arial color=#000000
size=2>不是所有使用SSPI的服务器皆会对每个与客户端的交易做加密。资料的加密可能并非必要的,所以服务器可能会以讯息的签章做为替代。这种类型的细节-是否需要加密-是您作为服务开发人员所要做的决定。您完全不必对您的资料做签章或加密的动作。假如没有的话,您只需使用SSPI作初始验证。</FONT></P>
<HR style="LINE-HEIGHT: 25px">
<P><FONT style="LINE-HEIGHT: 25px" face=arial color=#3e74d7
size=3><B style="LINE-HEIGHT: 25px">客户端及SSPI<BR
style="LINE-HEIGHT: 25px"> </B></FONT></P>
<P><FONT style="LINE-HEIGHT: 25px" face=arial color=#000000
size=2>除了客户端不能作模拟之外,客户端使用SSPI来达到与服务器相同的目标。跟服务器一样,客户端会呼叫某些函数来达成这些目标。这些函数列于表12-3中。</FONT></P>
<CENTER style="LINE-HEIGHT: 25px">
<TABLE border=0>
<TBODY style="LINE-HEIGHT: 25px">
<TR>
<TD align=middle><FONT style="LINE-HEIGHT: 25px" face=arial
color=#000000 size=2><FONT style="LINE-HEIGHT: 25px"
face=arial color=#3e80d7 size=2><B
style="LINE-HEIGHT: 25px"> 表12-3 </B></FONT>客户端的SSPI函数</FONT></TD></TR></TBODY></TABLE></CENTER>
<CENTER style="LINE-HEIGHT: 25px">
<TABLE border=1>
<TBODY style="LINE-HEIGHT: 25px">
<TR>
<TH style="LINE-HEIGHT: 25px"><FONT style="LINE-HEIGHT: 25px"
size=2>工作</FONT> </TH>
<TH style="LINE-HEIGHT: 25px"><FONT style="LINE-HEIGHT: 25px"
size=2>函数</FONT> </TH>
<TH style="LINE-HEIGHT: 25px"><FONT style="LINE-HEIGHT: 25px"
size=2>说明</FONT></TH></TR>
<TR>
<TD rowSpan=2><FONT style="LINE-HEIGHT: 25px"
size=2>初始验证/工作阶段</FONT></TD>
<TD><FONT style="LINE-HEIGHT: 25px"
size=2>AcquireCredentialsHandle</FONT></TD>
<TD><FONT style="LINE-HEIGHT: 25px"
size=2>用来撷取象徵凭证的初始化handle。一 个或多个客户端环境可以与一个凭证
handle关联,同时选择您所使用的安全性 通讯协定。</FONT></TD></TR>
<TR>
<TD><FONT style="LINE-HEIGHT: 25px"
size=2>InitializeSecurityContext</FONT></TD>
<TD><FONT style="LINE-HEIGHT: 25px"
size=2>重覆地呼叫。从这个函数传回的Blobs会 被传送到服务器的AcceptSecurityContext
函数中,反之亦然,直到环境已经完整 为止。</FONT></TD></TR>
<TR>
<TD><FONT style="LINE-HEIGHT: 25px" size=2>资料私密性/加密</FONT></TD>
<TD><FONT style="LINE-HEIGHT: 25px" size=2>EncryptMessage
DecryptMessage</FONT></TD>
<TD><FONT style="LINE-HEIGHT: 25px" size=2>传递加密资料及建立Blobs。
取得由EncryptMessage所建立的Blobs, 并且传回解密资料。</FONT></TD></TR>
<TR>
<TD rowSpan=2><FONT style="LINE-HEIGHT: 25px"
size=2>资料完整性及讯息签章</FONT></TD>
<TD><FONT style="LINE-HEIGHT: 25px"
size=2>MakeSignature</FONT></TD>
<TD><FONT style="LINE-HEIGHT: 25px" size=2>签章应用程序所提供的资料及建立通
讯用的Blobs。</FONT></TD></TR>
<TR>
<TD><FONT style="LINE-HEIGHT: 25px"
size=2>VerifySignature</FONT></TD>
<TD><FONT style="LINE-HEIGHT: 25px"
size=2>取得从MakeSignature传回的Blobs及检
查包含在Blobs里的讯息签章。</FONT></TD></TR>
<TR>
<TD><FONT style="LINE-HEIGHT: 25px" size=2>清除</FONT></TD>
<TD><FONT style="LINE-HEIGHT: 25px"
size=2>DeleteSecurityContext FreeCredentialsHandle</FONT></TD>
<TD><FONT style="LINE-HEIGHT: 25px"
size=2>当您用完它们时,用来清除handles。</FONT></TD></TR></TBODY></TABLE></CENTER>
<P></P>
<P class=content_page><A
href="http://www.acejoy.com/Html/Article/network/6620061103183849.html">上一页</A> <A
href="http://www.acejoy.com/Html/Article/network/6620061103183849.html">[1]</A> <STRONG><FONT
color=#ff0033>[2]</FONT></STRONG> <A
href="http://www.acejoy.com/Html/Article/network/6620061103183849_P3.html">[3]</A> <A
href="http://www.acejoy.com/Html/Article/network/6620061103183849_P4.html">[4]</A> <A
href="http://www.acejoy.com/Html/Article/network/6620061103183849_P3.html">下一页</A></P></DIV><BR><BR></TD></TR></TBODY></TABLE>
<TABLE style="CLEAR: both" cellSpacing=0 cellPadding=0 width="97%">
<TBODY>
<TR>
<TD align=right>
<TABLE>
<TBODY>
<TR>
<TD>阅读:<SPAN id=news_hits></SPAN>
<SCRIPT src="12.1.2 安全连接.files/GetHits.htm"
type=text/JavaScript></SCRIPT>
次<BR>录入:<A
href="http://www.acejoy.com/User/Info.Asp?UserName=admin">admin</A><BR><BR></TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD align=right>【 <A
href="http://www.acejoy.com/Comment.asp?ChannelID=1&Action=Write&InfoID=66">评论</A>
】 【 <A
href="http://www.acejoy.com/User/SendMail.asp?Title=Windows2000 服务器端应用程序开发设计指南-安全连接(1)"
target=_blank>推荐</A> 】 【 <A href="javascript:window.print()">打印</A>
】 </TD></TR></TBODY></TABLE>
<TABLE style="CLEAR: both" width="97%" align=center>
<TBODY>
<TR>
<TD>上一篇:<A
title="标题:Windows2000 服务器端应用程序开发设计指南-使用者环境 作者:Jeffrey Richter Jason D. Clark 更新:2006-11-2 10:17:03 点击:853"
href="http://www.acejoy.com/Html/Article/network/6520061102101703.html">Windows2000
服务器端应用程序开发设计指南-使用者环境</A><BR>下一篇:<A
title="标题:Windows2000 服务器端应用程序开发设计指南-安全连接(2) 作者:Jeffrey Richter Jason D. Clark 更新:2006-11-3 18:41:18 点击:376"
href="http://www.acejoy.com/Html/Article/network/6720061103184118.html">Windows2000
服务器端应用程序开发设计指南-安全连接(2)</A> </TD></TR></TBODY></TABLE></TD>
<TD class=mr></TD></TR></TBODY></TABLE></DIV></DIV>
<DIV class=mframe>
<TABLE cellSpacing=0 cellPadding=0 width="100%" align=center>
<TBODY>
<TR>
<TD class=tl></TD>
<TD class=tm><SPAN class=tt>相关新闻</SPAN> </TD>
<TD class=tr></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="100%" align=center>
<TBODY>
<TR>
<TD class=ml></TD>
<TD class=mm>
<TABLE height="100%" cellSpacing=5 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD vAlign=top>
<SCRIPT language=javascript
src="12.1.2 安全连接.files/GetCorrelative.htm"></SCRIPT>
</TD></TR></TBODY></TABLE></TD>
<TD class=mr></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="100%" align=center>
<TBODY>
<TR>
<TD class=tl></TD>
<TD class=tm><SPAN class=tt>本文评论</SPAN> </TD>
<TD class=tr></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="100%" align=center>
<TBODY>
<TR>
<TD class=ml></TD>
<TD class=mm>
<P> </P>
<TABLE height="100%" cellSpacing=5 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD vAlign=top>
<SCRIPT language=javascript
src="12.1.2 安全连接.files/Comment.htm"></SCRIPT>
</TD></TR></TBODY></TABLE></TD>
<TD class=mr></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=0 cellPadding=0 width="100%" align=center>
<TBODY>
<TR>
<TD class=ml></TD>
<TD class=mm></TD>
<TD class=mr></TD></TR></TBODY></TABLE></DIV>
<TABLE id=footer cellSpacing=0 cellPadding=0 border=0>
<TBODY>
<TR style="LINE-HEIGHT: 130%" align=middle>
<TD height=23> <A
href='javascript:window.external.addFavorite("http://www.acejoy.com","ACE开发者")'><FONT
color=#000000>加入收藏</FONT></A> - <A
href="http://www.acejoy.com/Help.asp?Action=aboutweb" target=_blank><FONT
color=#000000>关于本站</FONT></A> - <A class=Bottom
href="http://www.acejoy.com/Help.asp?Action=Copyright" target=_blank><FONT
color=#000000>版权申明</FONT></A> - <A class=Bottom
href="http://www.acejoy.com/Help.asp?Action=aboutweb" target=_blank><FONT
color=#000000>联系站长</FONT></A> - <A class=Bottom
href="http://www.acejoy.com/LinkSite.asp" target=_blank><FONT
color=#000000>友情链接</FONT></A> </TD></TR>
<TR align=middle>
<TD height=23>Copyright© 2004-2006 <A
href="http://www.acejoy.com/">http://www.acejoy.com/</A> .All Rights
Reserved <A href="http://www.miibeian.gov.cn/" target=_blank>京ICP备06055248
</A>
<SCRIPT language=JavaScript src="12.1.2 安全连接.files/stat.htm"
charset=gb2312></SCRIPT>
</TD></TR></TBODY></TABLE>
<DIV></DIV>
<DIV></DIV>
<DIV></DIV>
<DIV></DIV>
<DIV></DIV><!--Powered by:CreateLive CMS Version 3.1(www.acejoy.com) CreateDate:2007-3-4 10:50:35--></DIV></DIV></DIV></DIV></DIV></BODY></HTML>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?