ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>内衣办公室在线,国产欧美久久一区二区三区,日韩欧美国产一区二区三区http://www.aygfsteel.com/sjtde/category/34111.htmlzh-cnTue, 26 Aug 2008 20:06:06 GMTTue, 26 Aug 2008 20:06:06 GMT60åŸÞZºŽè§’色½Ž¡ç†çš„ç³»¾lŸè®¿é—®æŽ§åˆ?/title><link>http://www.aygfsteel.com/sjtde/articles/224502.html</link><dc:creator>javashow</dc:creator><author>javashow</author><pubDate>Tue, 26 Aug 2008 08:03:00 GMT</pubDate><guid>http://www.aygfsteel.com/sjtde/articles/224502.html</guid><wfw:comment>http://www.aygfsteel.com/sjtde/comments/224502.html</wfw:comment><comments>http://www.aygfsteel.com/sjtde/articles/224502.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/sjtde/comments/commentRss/224502.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/sjtde/services/trackbacks/224502.html</trackback:ping><description><![CDATA[<blockquote>安全½Ž¡ç†¾pÈ»Ÿæ ¸å¿ƒæ€æƒ³æ˜¯åœ¨åŸÞZºŽè§’è‰²æŽ§åˆ¶æ€æƒ³çš„基¼‹€ä¸Šæå–改˜q›è€Œæ¥çš„,本文讲述的功能模型能较好åK½é¹¤æ‚(zh¨¨n)ß_¿½å“å¼€å‘äh员æå‡ºçš„¾pÈ»Ÿè®‰K—®æŽ§åˆ¶éœ€æ±‚ã€?/blockquote><!--start RESERVED FOR FUTURE USE INCLUDE FILES--><!-- include java script once we verify teams wants to use this and it will work on dbcs and cyrillic characters --><!--end RESERVED FOR FUTURE USE INCLUDE FILES--> <p><a name="1"><span id="wmqeeuq" class="atitle">引言åQˆIntroductionåQ?/span></a></p> <p><a name="N1003D"><span id="wmqeeuq" class="smalltitle">1.1. 关键è¯å®šä¹‰ï¼ˆDefinitionsåQ?/span></a></p> <p>有关定义说明如下åQ?/p> <p><strong>安全½Ž¡ç†åQ?/strong>计算机技术安全管ç†çš„范围很广åQŒå¯ä»¥åŒ…括网¾lœå®‰å…¨æ€§ã€æ•°æ®å®‰å…¨æ€§ã€æ“作系¾lŸå®‰å…¨æ€§ä»¥åŠåº”用程åºå®‰å…¨æ€§ç­‰ã€‚很多方é¢çš„安全性管ç†å¤§éƒ½å·²¾l有æˆç†Ÿçš„äñ”å“了åQŒæˆ‘们åªéœ€æ ÒŽ(gu¨©)®è‡ªå·±éœ€è¦æœ‰é€‰æ‹©æ€§çš„使用ž®±å¯è¾‘Öˆ°è‡ªå·±çš„目的了。本文中有关å…Ïx¶‰å?安全½Ž¡ç†"一è¯å‡åªé’ˆå¯ÒŽ(gu¨©)œ¬å…¬å¸æŽ¨å‡ºçš„应用中有关对象与数æ®è€Œè¨€èŒƒå›´æœ‰é™ã€?</p> <p><strong>ä¸ÖM½“åQ?/strong>å›_¯ä»¥è±¡åº”用¾pÈ»Ÿå‘出应用è¯äh±‚ä»ÖM½•实体åQŒåŒ…括儿U用戗÷€å…¶å®ƒä¸Žæœ¬ç³»¾lŸæœ‰æŽ¥å£çš„应用程åºã€éžæ³•入侵者。系¾lŸå¿…™åÕd…·æœ‰è¯†åˆ«ä¸»ä½“的能力åQŒæŽ¥å£å®žé™…上也是ç”Þq”¨æˆïL™»è®°çš„åQŒæ•…主è¦é—®é¢˜æ˜¯æ ¡éªŒç”¨æˆ¯‚ínä»½çš„åˆæ³•性,¾pÈ»Ÿåº”å¾ç«‹ç”¨æˆ·é‰´åˆ«æœºæž„以验è¯ç”¨æˆ·íw«ä†¾ã€?</p> <p><strong>用户åQ?/strong>用户ž®±æ˜¯ä¸€ä¸ªå¯ä»¥ç‹¬ç«‹è®¿é—®è®¡½Ž—机¾pÈ»Ÿä¸­çš„æ•°æ®æˆ–者用数æ®è¡¨ç¤ºçš„其它资æºçš„ä¸ÖM½“åQŒæˆ‘们用USERS表示一个用户集åˆã€‚用户在一般情况下是指人ã€?</p> <p><strong>æƒé™åQ?/strong>æƒé™æ˜¯å¯¹è®¡ç®—机系¾lŸä¸­çš„æ•°æ®æˆ–者用数æ®è¡¨ç¤ºçš„其它资æºè¿›è¡Œè®¿é—®çš„许å¯ã€‚我们用PERMISSION表示一个æƒé™é›†åˆã€‚å¯åˆ†äؓ对象讉K—®æŽ§åˆ¶å’Œæ•°æ®è®¿é—®æŽ§åˆ¶ä¸¤¿Uã€?</p> <p><strong>对象讉K—®æŽ§åˆ¶åQ?/strong>用一个二元组æ¥è¡¨½Cºï¼šåQˆæŽ§åˆ¶å¯¹è±¡ï¼Œè®‰K—®¾cÕdž‹åQ‰ã€‚其中的控制对象表示¾pÈ»Ÿä¸­ä¸€åˆ‡éœ€è¦è¿›è¡Œè®¿é—®æŽ§åˆ¶çš„资æºã€‚我们将引入一套完整的资æºè¡¨ç¤ºæ–ÒŽ(gu¨©)³•æ¥å¯¹¾pÈ»Ÿä¸­å‡ºçŽ°çš„å„类资溘q›è¡Œå®šä¹‰å’Œå¼•用(详è§åŽè¿°åQ‰ã€‚è®¿é—®ç±»åž‹æ˜¯æŒ‡å¯¹äºŽç›¸åº”çš„å—æŽ§å¯¹è±¡çš„è®¿é—®æŽ§åˆÓž¼Œå¦‚:è¯Õd–ã€ä¿®æ”V€åˆ é™¤ç­‰½{‰ã€?</p> <p><strong>æ•°æ®è®‰K—®æŽ§åˆ¶åQ?/strong>如果ä¸å¯¹æ•°æ®è®‰K—®åŠ ä»¥æŽ§åˆ¶åQŒç³»¾lŸçš„安全性是得ä¸åˆîC¿è¯çš„åQŒå®¹æ˜“å‘ç”Ÿæ•°æ®æ³„密事件。所以在æƒé™ä¸­å¿…™åÕd¯¹å¯¹è±¡å¯è®¿é—®çš„æ•°æ®˜q›è¡ŒæŒ‰ä¸åŒçš„½{‰çñ”¾l™äºˆåŠ å¯†ä¿æŠ¤ã€‚æˆ‘ä»¬åŒæ ïL”¨ä¸€ä¸ªäºŒå…ƒç»„æ¥è¡¨½Cºï¼šåQˆæŽ§åˆ¶å¯¹è±¡ï¼Œè°“è¯åQ‰ã€?</p> <p><strong>æƒé™æœ€¾lˆå¯ä»¥ç»„åˆæˆå¦‚下形å¼åQ?/strong>åQˆæŽ§åˆ¶å¯¹è±¡ï¼Œè®‰K—®¾cÕdž‹åQŒè°“è¯ï¼‰ã€?</p> <p><strong>角色åQ?/strong>角色是指一个组¾l‡æˆ–ä»ÕdŠ¡ä¸­çš„å·¥ä½œæˆ–ä½¾|®ï¼Œå®ƒä»£è¡¨äº†ä¸€¿U资根{€æƒåˆ©å’Œè´£ä“Q。我们用ROLES表示一个角色集åˆã€?</p> <p><strong>用户委派åQ?/strong>用户委派是USERS与ROLES之间的一个二元关¾p»ï¼Œæˆ‘们用(u,råQ‰æ¥è¡¨ç¤ºç”¨æˆ·u被委‹z¾äº†ä¸€ä¸ªè§’色rã€?</p> <p><strong>æƒé™é…ç½®åQ?/strong>æƒé™é…置是ROLES与PERMISSION之间的一个二元关¾p»ï¼Œæˆ‘们用(r,påQ‰æ¥è¡¨ç¤ºè§’色r拥有一个æƒé™pã€?</p> <br /> <table cellspacing="0" cellpadding="0" width="100%" border="0"> <tbody> <tr> <td><img height="1" alt="" src="http://www.ibm.com/i/v14/rules/blue_rule.gif" width="100%" /><br /> <img height="6" alt="" src="http://www.ibm.com/i/c.gif" width="8" border="0" /></td> </tr> </tbody> </table> <table class="no-print" cellspacing="0" cellpadding="0" align="right"> <tbody> <tr align="right"> <td><img height="4" alt="" src="http://www.ibm.com/i/c.gif" width="100%" /><br /> <table cellspacing="0" cellpadding="0" border="0"> <tbody> <tr> <td valign="middle"><img height="16" alt="" src="http://www.ibm.com/i/v14/icons/u_bold.gif" width="16" border="0" /><br /> </td> <td valign="top" align="right"><a class="fbox" cmimpressionsent="1"><strong>回页é¦?/strong></a></td> </tr> </tbody> </table> </td> </tr> </tbody> </table> <br /> <br /> <p><a name="2"><span id="wmqeeuq" class="atitle">需求分æž?/span></a></p> <p>æ ÒŽ(gu¨©)®æˆ‘们在本行业多年¿U¯ç¯ä¸‹æ¥çš„ç»éªŒï¼Œå‚考了其它åŒè¡Œçš„æˆåŠŸç»éªŒæ•´åˆäº†å…ˆè¿›çš„æ€æƒ³åQŒæˆ‘们有能力为我们自å·Þqš„应用¾pÈ»Ÿå¼€å‘一套功能完善而且åˆçµ‹zÀL–¹ä¾¿çš„安全½Ž¡ç†¾pÈ»Ÿã€‚ä‹Éå¼€å‘äh员从æƒé™½Ž¡ç†é‡å¤åŠ›_Š¨çš„è´Ÿæ‹…ä¸­è§£æ”¾å‡ºæ¥,专心致力于应用程åºçš„功能上的开å‘ã€?通过攉™›†å…¬å¸ä»Žäº‹MIS™å¹ç›®å¼€å‘ç»éªŒä¸°å¯Œçš„软äšg工程师对在儿U情况下的对应系¾lŸçš„安性æå‡ºçš„需求åšå‡ÞZº†å¦‚下的æ€È»“ã€?/p> <p>本系¾lŸåœ¨å®‰å…¨½Ž¡ç†æ–šw¢è¦è€ƒè™‘如下几个斚w¢é—®é¢˜ã€?/p> <p><a name="N1008E"><span id="wmqeeuq" class="smalltitle">2.1. 角色与用æˆ?/span></a></p> <p><strong>需求:</strong> <br /> 角色ç”Þq”¨æˆ?˜q™ä¸ªç”¨æˆ·ä¸Žä¸‹ä¸€è¡Œçš„"用户"åº”è¯¥ä¸æ˜¯åŒä¸€ä¸ªå®šä¹?"客户"好åƒåˆé€‚一äº?ä¸é”™åQŒæ­¤å¤„的用户¼‹®æ˜¯æœ‰äº›åäºŽæŒ‡å‘æˆ‘们åˆåŒæ„义的客æˆ?但是我认ä¸ÞZ¸Žä¸‹é¢å®šä¹‰çš?用户"ä¸å­˜åœ¨ä»€ä¹ˆæœ¬è´¨ä¸Šçš„区åˆ?å› äØ“å®¢æˆ·æœ€¾lˆä¹Ÿæ˜¯ä»¥åœ¨ç³»¾lŸä¸­ç™»è®°çš„用戯‚ín份æ¥ä½¿ç”¨æœ¬ç³»¾lŸï¼Œç”¨æˆ·æ‰€èƒ½å®Œæˆçš„功能也就是客æˆïLš„需求。两者之间的¾l†å¾®åŒºåˆ«è¯»è€…å¯è‡ªå·±é€šè¿‡ä¸Šä¸‹æ–‡åŠ åŒºåˆ†)自行定义åQŒæ ¹æ®ä¸šåС岗ä½ä¸åŒå¯ä»¥å®šä¹‰å¤šä¸ªè§’艌Ӏ?</p> <p>ç™Õd½•¾pÈ»ŸåQŒé¦–先需è¦å‘¾pÈ»Ÿç”Œ™¯·æ³¨å†ŒåQŒåŒä¸€ä¸ªç”¨æˆ·åªèƒ½åœ¨¾pÈ»Ÿä¸­ç™»è®îC¸€‹Æ¡ã€?/p> <p>用户是登录系¾lŸçš„æ¥”å­åQŒè§’色是用户æƒé™çš„基¼‹€ã€‚用户å¯ä»¥æ‰®æ¼”多个角艌Ӏ?/p> <p>ž®†æŸä¸€è§’色授予æŸä¸€ç”¨æˆ·æ—Óž¼Œæƒé™ä¸èƒ½­‘…越该角色æƒé™ï¼Œä½†å¯ä»¥å°äºŽè¯¥è§’色æƒé™ã€?/p> <p>用户å£ä×o与数æ®åº“讉K—®å£ä×o加密</p> <p><strong>分æžè¯´æ˜Ž</strong> </p> <ul> <li>æ¯ä¸ªç”¨æˆ·åœ¨ç³»¾lŸä¸­ç”׃¸€ä¸ªå”¯çš„USERID标识ã€? <li>用户通过¾pÈ»Ÿç™Õd½•界é¢ç™Õd½•¾pÈ»Ÿ,¾pÈ»Ÿé€šè¿‡åР坆½Ž—法验è¯ç”¨æˆ·íw«ä†¾å’Œåˆ¤æ–­ç”¨æˆäh˜¯å¦å·²¾l登录系¾lŸã€‚如果登录æˆåŠŸé€šçŸ¥Application preference service和安全管ç†ç³»¾lŸä¿å­˜ç”¨æˆïL™»å½•ä¿¡æ¯ã€? <li>角色ç”Þq”¨æˆäh ¹æ®è‡ªå·Þqš„设想的组¾l‡æœºæž„进行添加设¾|®ï¼Œæä¾›ä¸€ä¸ªä¸“门的模å—用æ¥è®„¡½®¾l„织机构åQŒç”¨æˆ·é€šè¿‡¾l„织机构(定义?部门机构˜q˜æ˜¯åŽé¢æåˆ°çš?机构是实现和执行å„ç§½{–略的功能的集åˆ")方便地进行角色管ç†ã€‚例如:用户å¯ä»¥é€šè¿‡éƒ¨é—¨æœºæž„æ¥è¿›è¡Œè§’色的½Ž¡ç†åQŒéƒ¨é—¨é‡‡ç”¨ç¼–å·åˆ†å±‚的方å¼,¾~–å·çš„æ¯ä¸¤ä½ä¸ÞZ¸€ä¸ªå±‚‹Æ¡ã€‚例如一¾U§éƒ¨é—¨ç¼–å·äؓ两ä½åQŒäºŒ¾U§éƒ¨é—¨ç¼–å·äؓ四ä½ä¾æ­¤¾cÀLŽ¨ä¸‹åŽ»ç›´åˆ°ž®†å…¨åŽ‚éƒ¨é—¨æœºæž„å¾ç«‹æ ‘状结构图。这¾cÀL•°æ®ä»…为方便用æˆïL®¡ç†è§’色而存在,在系¾lŸçš„å…¶ä»–æ–šw¢ä¸å­˜åœ¨ä“Q何æ„义ã€? <li>æ¯ä¸ªè§’色在系¾lŸä¸­ä¹Ÿæ˜¯ç”׃¸€ä¸ªå”¯ä¸€è§’色¾~–å·æ¥æ ‡è¯†ï¼ŒåŒæ—¶å¿…é¡»ä¿å­˜ç”¨æˆ·æ‰€è®„¡½®çš„æœºæž„ä¿¡æ¯ï¼Œä¸€èˆ¬æ¥è¯´æ¯ä¸ªè§’色åªéœ€è¦ä¿å­˜è‡ªå·±æ‰€åœ¨æœºæž„的代ç å›_¯ã€?</li> </ul> <p><a name="N100BD"><span id="wmqeeuq" class="smalltitle">2.2. èœå•控制</span></a></p> <p><strong>需æ±?/strong> <br /> æ­¤èœå•乃¾pÈ»Ÿä¸šåŠ¡åŠŸèƒ½èœå•。由业务功能模å—列表和用戯‚œå•定制共åŒç»„æˆã€‚æ¯ä¸ªç”¨æˆ·å¯ä»¥æ‹¥æœ‰è‡ªå·Þqš„èœå•åQŒä¹Ÿå¯ä»¥ç›´æŽ¥é‡‡ç”¨è§’色¾~ºçœèœå•åQˆå½“ç”¨æˆ·åŒæ—¶å……当多个角色òq¶ä¸”æƒé™é‡å¤æ—Óž¼Œé‡å¤çš„æƒé™ä»…一‹Æ¡æœ‰æ•ˆï¼‰ </p> <p><strong>分æžè¯´æ˜Ž</strong> </p> <ul> <li>ä¸ÞZº†æ–¹ä¾¿ç”¨æˆ·˜q›è¡Œæƒé™¾l„织½Ž¡ç†åQŒéœ€è¦åœ¨¾pÈ»Ÿä¸­å¾ç«‹ä¸€å¼ ä¸šåŠ¡åŠŸèƒ½æ¨¡å—列表,在用æˆïL•Œé¢ä¸Šè¡¨ç¤ºä¸ºæ ‘状分层结构ã€? <li>业务功能模å—以用户定制èœå•æ¥ä½“现åQŒä»ç„‰™‡‡ç”¨ç¼–å·åˆ†å±‚æ–¹å¼ï¼Œ¾~–å·çš„æ¯ä¸¤ä½ä¸ÞZ¸€ä¸ªå±‚‹Æ¡ã€‚åÆˆæ ‡æ˜Žä¸€ä¸ªå±‚‹Æ¡æ˜¯å­èœå•还是业务模å—,å­èœå•åªæœ‰ä¸€¿Uå¯å¦è¢«è®‰K—®çš„æƒé™è®¾¾|®ï¼Œä¸šåŠ¡æ¨¡å—æƒé™ç”Þq³»¾lŸç®¡ç†å‘˜æˆ–授æƒç”¨æˆ¯‚¿›è¡Œè®¾¾|®ã€‚对æ¯ä¸ªä¸šåŠ¡æ¨¡å—讄¡½®å®ƒçš„对象控制ã€è®°å½•增删改控制和记录集控制。当用户拥有对业务模å—çš„æŸä¸€æƒé™æ—Óž¼Œå¿…需对处于它上çñ”çš„å­èœå•有å¯è¢«è®¿é—®çš„æƒé™ã€‚删除æŸä¸€ä¸ªçñ”å­èœå•æ—¶ž®†æ½Cºç”¨æˆ·ä»–的下¾U§èœå•与功能模å—都将被删除掉ã€? <li>å½“ç”¨æˆ·åŒæ—¶å……å½“å¤šä¸ªè§’è‰²åÆˆä¸”æƒé™é‡å¤æ—¶åQŒé‡å¤çš„æƒé™ä»…一‹Æ¡æœ‰æ•ˆï¼Œç”¨æˆ·æ‹¥æœ‰ä»–充当的所有角色的æƒé™çš„åÆˆé›†ã€? <li>用户与角色拥有的¾pÈ»Ÿæƒé™æŸ¥è¯¢æ—¶ä»¥ä¸šåŠ¡åŠŸèƒ½æ¨¡å—列表的树状结构显½Cºå‡ºæ¥ã€?</li> </ul> <p><a name="N100E0"><span id="wmqeeuq" class="smalltitle">2.3. 对象控制</span></a></p> <p><strong>需æ±?/strong> <br /> 对象是指应用¾pÈ»Ÿ½H—å£ä¸­çš„å¯è§†å¯¹è±¡åQŒå¦‚èœå•™åV€æŒ‰é’®ã€ä¸‹æ‹‰åˆ—è¡¨æ¡†ã€æ•°æ®ç¼–è¾‘æŽ§ä»¶åŠæ•°æ®¾~–辑控äšg的字ŒD늭‰ã€‚对象控刉™€šè¿‡è§’色与用æˆähŽˆæƒæ¥å®žçްã€?</p> <p>对象控制包括对对象属性的控制å¯å¯¹æ•°æ®¾~–辑控äšg中的数æ®è®°å½•的维护æƒé™ï¼š</p> <ul> <li>对象属性:使能/¼›æ­¢ã€å¯è§?å±è”½ <li>记录¾l´æŠ¤åQšå¢žåŠ ã€åˆ é™¤ã€ä¿®æ”¹çš„¾l„åˆ </li> </ul> <p><strong>分æžè¯´æ˜Ž</strong> </p> <ul> <li>ž®†æ¯ä¸ªä¸šåŠ¡æ¨¡å—寘q›è¡Œå±žæ€§è®¾¾|®çš„对象ç”Þq¨‹åºå‘˜äº‹å…ˆè®‘Ö®šæˆ–ç”±å”®åŽæŠ€æœ¯æ”¯æŒå·¥½E‹å¸ˆæŒ‡å¯¼ç”¨æˆ·åŠ å…¥ã€? <li>在系¾lŸç®¡ç†å‘˜æˆ–授æƒç”¨æˆ¯‚¿›è¡Œè®¾¾|®ä¸šåŠ¡æ¨¡å—çš„æ¯ç§æƒé™æ—Óž¼Œè®„¡½®ç”¨æˆ·åœ¨æ‹¥æœ‰è¯¥ä¸šåŠ¡æ¨¡å—˜q™ç§æƒé™æ—¶çš„对象属性。没有设¾|®å±žæ€§çš„对象在ä¿å­˜å¯¹è±¡ä¿¡æ¯çš„æ—¶å€™ï¼Œç”¨æˆ·æƒé™ä¿¡æ¯ä¸­ä¸è¢«ä¿å­˜ã€?</li> </ul> <p><a name="N10109"><span id="wmqeeuq" class="smalltitle">2.4. 记录集控åˆ?/span></a></p> <p><strong>需æ±?/strong> <br /> 记录集的控制是通过æ¡äšg讄¡½®æ¥å®žçŽŽÍ¼Œå› æ­¤åQŒéœ€è¦æŽ§åˆ¶è®°å½•集的数æ®åº“表需è¦è®¾¾|®ä¸“门的记录集筛选字ŒDµï¼Œè€Œç­›é€‰æ¡ä»¶ç”±ç”¨æˆ·æ ÒŽ(gu¨©)®å²—ä½è‡ªè¿›å®šä¹‰åQŒå¾ç«‹è¿‡æ»¤è¡¨åQŒç»Ÿä¸€½Ž¡ç†ã€?</p> <p><strong>分æžè¯´æ˜Ž</strong> </p> <ol> <li>在对用户讄¡½®ä¸šåŠ¡æ¨¡å—æƒé™æ—Óž¼ŒåŒæ—¶åœ¨è¿‡æ»¤è¡¨ä¸­è®¾¾|®æœ¬æ¨¡å—的数æ®ç¼–辑控件的数殽{›é€‰æ¡ä»Óž¼Œ½{›é€‰æ¡ä»¶æ˜¯¾l„æˆSQL语å¥çš„WHEREæ¡äšgå­å¥˜q«ä‹É当å‰è®‰K—®çš„æ¨¡å—æ ¹æ®ç­›é€‰æ¡ä»¶å¯¹æ•°æ®¾~–辑控äšgçš„SQL语奘q›è¡Œé‡ç»„åQŒåƈ‹‚€ç´¢æ•°æ®ã€? <li>当存在需è¦ä»Žæ•°æ®åº“ä¸­å¤šä¸ªè¡¨å–æ•°æ®çš„æƒ…冉|—¶åQŒè¿‡æ»¤è¡¨ä¸­å­˜åœ¨å¤šæ¡è®°å½•,æ¯ä¸€æ¡è®°å½•记录一个数æ®ç¼–è¾‘æŽ§ä»¶å–æ•°çš„½{›é€‰æ¡ä»¶ã€? <li>SQL语å¥çš„WHEREå­å¥çš„生æˆä¸Žæ ¡éªŒå¯ä»¥é€šè¿‡çš„SQLè¯­æ³•åˆ†æžæœåŠ¡åQŒåˆ©ç”¨å¯¹è±¡æ‰€æä¾›çš„函数分æžSQL语å¥åQŒæˆªå–WHEREæ¡äšgå­å¥åQŒæ ¡éªŒæ–°¾l„åˆçš„SQL语å¥çš„åˆæ³•性ã€?</li> </ol> <p><a name="N10129"><span id="wmqeeuq" class="smalltitle">2.5. æƒé™åˆ†å¸ƒ½Ž¡ç†</span></a></p> <p><strong>需æ±?/strong> <br /> 上述æåˆ°çš„æƒé™ç®¡ç†å†…容应该满­‘Ïx—¢å¯é›†ä¸­ç®¡ç†ï¼Œä¹Ÿå¯åˆ†æ•£½Ž¡ç†çš„目标ã€?</p> <p><strong>分æžè¯´æ˜Ž</strong> </p> <ol> <li>æƒé™½Ž¡ç†ç”Þq³»¾lŸç®¡ç†å‘˜é›†ä¸­½Ž¡ç†åQŒç³»¾lŸç®¡ç†å‘˜å·¥ä½œè´Ÿæ‹…˜q‡å¤§åQŒéš¾å¯ÒŽ(gu¨©)‰€æœ‰å²—ä½çš„分工有全é¢å’Œå…·ä½“的了解,å¯ÒŽ(gu¨©)ƒé™ä½œå‡ºæ ‡å‡†ç»†è‡´çš„划分åQŒå¯¹äºŽå¤§åž‹çš„½Ž¡ç†¾pÈ»Ÿé€‚åˆäºŽæŠŠä¸€éƒ¨åˆ†è®„¡½®æƒé™çš„交ç”׃¸€äº›æ¯”较高¾U§çš„用户æ¥è¿›è¡Œï¼Œæœ‰åˆ©äºŽå„å²—ä½¾l†è‡´å调的工作。这ž®±æ˜¯æƒé™çš„分散管ç†ã€? <li>è¦å®žçްæƒé™çš„分散½Ž¡ç†åQŒå°±™åÕd¯¹æŽˆæƒæ¨¡å—˜q›è¡Œä¸€äº›æŽˆæƒç®¡ç†ï¼Œ˜q™è¦æ±‚整个系¾lŸçš„æŽˆæƒå®‰å…¨½Ž¡ç†å·¥ä½œè¦åšåˆ°ç»†è‡ß_¼Œä¸è¦å‡ºçްæƒé™çš„æ¼‹zžä‹É一些高¾U§ç”¨æˆäh‹¥æœ‰è¿‡å¤§çš„æƒé™ã€?</li> </ol> <br /> <table cellspacing="0" cellpadding="0" width="100%" border="0"> <tbody> <tr> <td><img height="1" alt="" src="http://www.ibm.com/i/v14/rules/blue_rule.gif" width="100%" /><br /> <img height="6" alt="" src="http://www.ibm.com/i/c.gif" width="8" border="0" /></td> </tr> </tbody> </table> <table class="no-print" cellspacing="0" cellpadding="0" align="right"> <tbody> <tr align="right"> <td><img height="4" alt="" src="http://www.ibm.com/i/c.gif" width="100%" /><br /> <table cellspacing="0" cellpadding="0" border="0"> <tbody> <tr> <td valign="middle"><img height="16" alt="" src="http://www.ibm.com/i/v14/icons/u_bold.gif" width="16" border="0" /><br /> </td> <td valign="top" align="right"><a class="fbox" cmimpressionsent="1"><strong>回页é¦?/strong></a></td> </tr> </tbody> </table> </td> </tr> </tbody> </table> <br /> <br /> <p><a name="3"><span id="wmqeeuq" class="atitle">æ–ÒŽ(gu¨©)¡ˆè®¾è®¡</span></a></p> <p><a name="N1014C"><span id="wmqeeuq" class="smalltitle">3.1. å®‰å…¨ä¿æŠ¤½{–ç•¥</span></a></p> <p>从上é¢å„æ–šw¢çš„éœ€æ±‚åˆ†æžæ¥çœ‹ï¼Œæˆ‘们需è¦ä¸€å¥—既行之有效åQŒåˆæ–¹ä¾¿ç‰|´»çš„å®‰å…¨ç®¡ç†æ–¹æ¡ˆã€‚è¦é‡‡ç”¨å„ç§æŽ§åˆ¶æœºæž„å’Œå¯†ç ä¿æŠ¤æŠ€æœ¯ã€‚å®‰å…¨ä¿æŠ¤ç­–ç•¥æ˜¯è®¾è®¡å®‰å…¨å¯é ¾pÈ»Ÿçš„准则,通常涉åŠä¸‹åˆ—几个斚w¢åQ?/p> <ol> <li>区分安全½{–略与安全机构ã€? <li> <p>½{–略是信æ¯å®‰å…¨æ€§çš„高çñ”指导åQŒç­–ç•¥å‡ºè‡ªå¯¹ç”¨æˆ·è¦æ±‚åQŒè®¾å¤‡çŽ¯å¢ƒã€æœºæž„è§„åˆ™ã€æ³•律约æŸç­‰æ–šw¢çš„详¾l†ç ”½I¶ã€‚ç­–ç•¥é‡è¦æ€§åœ¨äºŽæŒ‡å¯ég½œç”¨ã€‚而机构是实现和执行儿U策略的功能的集åˆã€‚完善的机构是实施正¼‹®å®‰å…¨ç­–ç•¥çš„ç‰©è´¨åŸºç¡€ã€‚æ•…ä¸€èˆ¬è¦æ±‚机构能实现ä¸åŒçš„策略,以便½{–ç•¥å˜åŠ¨æ—¶æ— éœ€è¦æ›´æ¢å®‰å…¨æœºæž„ã€?/p> <li> <p><strong>安全½{–ç•¥åQ?/strong>ä¼ä¸šä¿¡æ¯½Ž¡ç†¾pÈ»Ÿæ˜¯ä¸€ä¸ªå¤§åž‹çš„åˆ†å¸ƒå¼æ•°æ®èµ„æºç®¡ç†ç³»¾lŸï¼Œå®ƒåŒ…括信æ¯é‡å·¨å¤§ä»¥åŠä¸åŒ½E‹åº¦çš„ä¿¡æ¯æ•感度åQŒå„¿U有讉K—®éœ€æ±‚的用户åQŒä‹É得其安全½Ž¡ç†éžå¸¸å¤æ‚。基于角色的¾pÈ»Ÿå®‰å…¨æŽ§åˆ¶æ¨¡åž‹æ˜¯ç›®å‰å›½é™…上‹¹è¡Œçš„å…ˆ˜q›çš„安全½Ž¡ç†æŽ§åˆ¶æ–ÒŽ(gu¨©)³•。我们的安全½Ž¡ç†¾pÈ»Ÿä¹Ÿæ ¹æ®è‡ªíw«çš„éœ€è¦æœ‰é€‰æ‹©æ€§çš„叿”¶å…‰™ƒ¨åˆ†æ€æƒ³ã€‚其特点是通过分é…å’Œå–æ¶ˆè§’色æ¥å®Œæˆç”¨æˆ·æƒé™çš„æŽˆäºˆå’Œå–消åQŒåƈ且æä¾›äº†è§’色分é…规则和æ“作检查规则。安全管ç†äh员根æ®éœ€è¦å®šä¹‰å„¿Uè§’è‰ÔŒ¼Œòq¶è®¾¾|®åˆé€‚的讉K—®æƒé™åQŒè€Œç”¨æˆäh ¹æ®å…¶è´£ä“Q和资历å†è¢«æŒ‡‹z¾äØ“ä¸åŒçš„角艌Ӏ‚è¿™æ øP¼Œæ•´ä¸ªè®‰K—®æŽ§åˆ¶˜q‡ç¨‹ž®±åˆ†æˆä¸¤ä¸ªéƒ¨åˆ†ï¼ŒåŒ™®¿é—®æƒé™ä¸Žè§’色相关è”,角色å†ä¸Žç”¨æˆ·å…Œ™”åQŒä»Žè€Œå®žçŽîCº†ç”¨æˆ·ä¸Žè®¿é—®æƒé™çš„逻辑分离åQŒå¦‚下图所½Cºï¼Œè§’色å¯ä»¥çœ‹æˆæ˜¯ä¸€ä¸ªè¡¨è¾¾è®¿é—®æŽ§æŽ§åˆ¶½{–略的语义结构,它å¯ä»¥è¡¨½Cºæ‰¿æ‹…特定工作的资格ã€?</p> <br /> <img height="109" alt="" src="http://www.ibm.com/developerworks/cn/security/syscontrol/fig1.gif" width="648" /> <br /> <br /> ç”׃ºŽå®žçŽ°äº†ç”¨æˆ·ä¸Žè®‰K—®æƒé™çš„逻辑分离åQŒåŸºäºŽè§’色的½{–ç•¥æžå¤§çš„æ–¹ä¾¿äº†æƒé™½Ž¡ç†ã€‚例如,如果一个用æˆïLš„èŒä½å‘生å˜åŒ–åQŒåªè¦å°†ç”¨æˆ·å½“å‰çš„角色去掉,加入代表新èŒåŠ¡æˆ–æ–îC“Q务的角色å›_¯ã€‚ç ”½I¶è¡¨æ˜Žï¼Œè§’色/æƒé™ä¹‹é—´çš„å˜åŒ–比角色/用户关系之间的å˜åŒ–ç›¸å¯¹è¦æ…¢å¾—多,òq¶ä¸”委派用户到角色ä¸éœ€è¦å¾ˆå¤šæŠ€æœ¯ï¼Œå¯ä»¥ç”Þp¡Œæ”¿ç®¡ç†ähå‘˜æ¥æ‰§è¡ŒåQŒè€Œé…¾|®æƒé™åˆ°è§’è‰²çš„å·¥ä½œæ¯”è¾ƒå¤æ‚,需è¦ä¸€å®šçš„æŠ€æœ¯ï¼Œå¯ä»¥ç”׃¸“门的技术ähå‘˜æ¥æ‰¿æ‹…åQŒä½†æ˜¯ä¸¾l™ä»–们委‹z„¡”¨æˆïLš„æƒé™åQŒè¿™ä¸ŽçŽ°å®žä¸­æƒ…å†µæ­£å¥½ä¸€è‡´ã€‚é™¤äº†æ–¹ä¾¿æƒé™ç®¡ç†ä¹‹å¤–,åŸÞZºŽè§’色的访问控制方法还å¯ä»¥å¾ˆå¥½çš„地æè¿°è§’色层次关系åQŒå®žçŽ°æœ€ž®‘æƒé™åŽŸåˆ™å’ŒèŒè´£åˆ†ç¦»çš„原则ã€?<br /> <li><strong>å®‰å…¨ä¿æŠ¤æœºæž„åQ?/strong>本系¾lŸçš„å®‰å…¨ä¿æŠ¤æœºæž„åŸºæœ¬ä¸Šæ˜¯äºŽä¸Šé¢çš„安全½{–ç•¥ç›æ€º’适应的,¾pÈ»Ÿä¿æŠ¤çš„æ€ÖM½“¾l“æž„½Cºæ„如下åQ?<br /> <img height="368" alt="" src="http://www.ibm.com/developerworks/cn/security/syscontrol/fig2.gif" width="472" /> <br /> ä¿æŠ¤æœºæž„åº”è´Ÿè´£é˜»æ­¢ä¸€åˆ‡ç‰©ç†ç ´å和用户å¯èƒ½çš„æ“ä½œç ´å,åŽè€…å½’¾l“䨓ä¸ÖM½“å¯ç”¨ä½•ç§æ–¹å¼è®‰K—®å“ªäº›å¯¹è±¡ã€‚主体ã€è®¿é—®ç±»åž‹ã€å¯¹è±¡æ˜¯æˆ‘们è¦è®¨è®ºçš„ä¿æŠ¤æœºæž„ä¸»è¦æˆåˆ† <br /> <li><strong>安全½Ž¡ç†çš„èŒè´£ï¼š</strong>安全½Ž¡ç†æœ‰é›†ä¸­ç®¡ç†ä¸Žåˆ†æ•£½Ž¡ç†ä¸¤ç§ã€‚å‰è€…æ„æŒ‡ä¸€åˆ‡æƒåˆ©éƒ½ç”Þp´Ÿè´£ç³»¾lŸå®‰å…¨å·¥ä½œçš„专èŒäººå‘˜æˆ–å°¾l„组掌æ¡åQŒä»–(ä»?军_®šç”¨æˆ·çš„访问æƒåˆ©ï¼ŒæŽ§åˆ¶¾pÈ»Ÿå®‰å…¨ä¸€åˆ‡æ–¹é¢ã€‚åŽè€…是指ä¸åŒçš„½Ž¡ç†å‘˜æŽ§åˆ¶ç€¾pÈ»Ÿå®‰å…¨çš„ä¸åŒæ–¹é¢ï¼Œ½Ž¡ç†¾pÈ»Ÿçš„ä¸åŒéƒ¨åˆ†ï¼Œå†›_®šä¸åŒç”¨æˆ·çš„访问æƒåˆ©ï¼Œç”šè‡³å…许对象所有者è{让访问对象的æƒåˆ©åQŒé›†ä¸­ç®¡ç†ï¼Œå®‰å…¨å¯é ä½†ä¸ç‰|´»åQ›åˆ†æ•£ç®¡ç†åˆ™åº”考虑é¿å…æ¼æ´žå’Œå调一致的问题。本¾pÈ»Ÿå› æ˜¯é’ˆå¯¹å¤§çš„集团ä¼ä¸š½Ž¡ç†çš„äñ”哿ƒé™åˆ†é…æ¯”è¾ƒå¤æ‚,故采用了集中½Ž¡ç†ä¸Žåˆ†æ•£ç®¡ç†ç›¸¾l“åˆçš„åÅžå¼ã€? <li><strong>讉K—®æŽ§åˆ¶½{–ç•¥ã€?/strong>它æä¾›å†³å®šç”¨æˆ¯‚®¿é—®æƒåˆ©çš„便®ã€‚其中最é‡è¦çš„一个普é的原则æ˜?需者方知策ç•?(the need-to-know)。也ž®±æ˜¯è¯ß_¼Œåªæœ‰ä¸€ä¸ªå·¥ä½œéœ€è¦çš„åQŒæ‰æ˜¯ä»–应该知é“的。它从原则上é™åˆ¶äº†ç”¨æˆ·ä¸å¿…è¦çš„访问æƒåˆ©ï¼Œä»Žè€Œå µæˆªäº†è®¸å¤šç ´å与泄露数æ®ä¿¡æ¯çš„途ç»ã€‚按照这一原则授予用户的æƒåˆ©ï¼Œæ˜¯ç”¨æˆ¯‚ƒ½å®Œæˆå·¥ä½œçš„æœ€ž®æƒåˆ©é›†åˆï¼Œæ•…也¿UîC¹‹ä¸?最ž®‘特æƒç­–ç•?ã€? <li><strong>信毋¹åŠ¨æŽ§åˆ¶ã€?/strong>åªé™åˆ¶ç”¨æˆïLš„讉K—®æƒåˆ©è€Œä¸è€ƒè™‘数残¹åŠ¨æ˜¯æžå…¶å±é™©çš„。例如,在考勤时å„部门的主½Ž¡åªèƒ½äؓ自己部门的èŒå‘˜è€ƒå‹¤åQŒäh事部å¯ä»¥æå–全部数æ®åQŒå› æ­¤åœ¨æå–æ•°æ®æ—¶ä¸€å®šè¦åР以é™åˆ¶ã€‚æŽ§åˆ¶æ•°æ®æµåŠ¨ä»¥é˜²æ­¢æ— æƒç”¨æˆ·åœ¨æ•°æ®æµåЍåŽèŽ·å¾—è®‰K—®æƒåˆ©ã€? <li><strong>密ç å˜æ¢ã€?/strong>对于éžå¸¸æœºå¯†æ•°æ®å¯å˜æ¢äؓ密ç å­˜è´®åQŒä‹Éå¾—ä¸çŸ¥é“密ç çš„入侵者无法破译所得到的数æ®å¯†ç ã€‚密ç å˜æ¢èƒ½é˜²æ­¢æ³„密åQŒä½†ä¸èƒ½ä¿æŠ¤æ•°æ®ä¿¡æ¯ä¸è¢«ç ´åã€? <li><strong>软硬¾l“åˆä¿æŠ¤ã€?/strong>˜q™æ˜¯å®‰å…¨ä¿æŠ¤çš„基本策略,许多¼‹¬ä¿æŠ¤åŠŸèƒ½æ˜¯è½¯äšg难以实现的,有些å³ä‹É能实玎ͼŒæ•ˆçŽ‡ä¹Ÿä¸é«˜ã€? <li><strong>对安全é­åˆ°ç ´åçš„å“应ã€?/strong>å„ç§ä¿æŠ¤æœºæž„都有å¯èƒ½é­åˆ°ç ´ååQŒå› æ­¤ç³»¾lŸå¿…™åÕdˆ¶è®¢æ£€‹¹‹ç ´å手ŒDµä¸Žå¤„置措施ã€?</li> </ol> <p><a name="N101B6"><span id="wmqeeuq" class="smalltitle">3.2. 安全½Ž¡ç†æœºæž„分æž</span></a></p> <p><strong>3.2.1. 功能框架½Cºæ„å›?/strong> </p> <ul> <li><br /> <a name="N101C8"><strong>内部æ€ÖM½“功能框架å›?/strong></a><br /> <img height="639" alt="" src="http://www.ibm.com/developerworks/cn/security/syscontrol/fig3.gif" width="500" /> <br /> <li><br /> <a name="N101DA"><strong>外调用的功能框架½Cºæ„å›?/strong></a><br /> <img height="729" alt="" src="http://www.ibm.com/developerworks/cn/security/syscontrol/fig4.gif" width="635" /> <br /> </li> </ul> <p><strong>3.2.2. 主è¦åŠŸèƒ½¾l„äšgçš„èŒè´?/strong> <br /> <strong>3.2.2.1. 对象定义工具与æƒé™å®šä¹‰å·¥å…?/strong> </p> <ol> <li><strong>对象定义工具ã€?/strong> <br /> 对象是指¾pÈ»Ÿä¸­å„¿U功能模å—ã€æ•°æ®ã€ç•Œé¢å…ƒç´ ï¼ˆåŒ…括èœå•ã€æŒ‰é’®ç­‰å„ç§ç•Œé¢ä¸Šèƒ½æŽ§åˆ¶çš„æŽ§ä»Óž¼‰½{‰ï¼Œå®ƒä»¬æ˜¯ä¸»ä½“能讉K—®çš„å„¿U对象。由于对象的机密½E‹åº¦ä¸ç­‰åQŒå—åˆ°çš„ä¿æŠ¤½E‹åº¦äº¦æœ‰å·®åˆ«ã€‚ç³»¾lŸä¸­çš„对象å‡ç”Þq¨‹åºå‘˜é€šè¿‡¾pÈ»Ÿæä¾›çš„对象定义工具事先定义好¾pÈ»Ÿè¦æŽ§åˆ¶çš„对象。系¾lŸä¹Ÿåªèƒ½æŽ§åˆ¶˜q™äº›äº‹å…ˆå·²å®šä¹‰å¥½çš„对象,因此åQŒå¯¹è±¡å®šä¹‰æ˜¯æ•´ä¸ª¾pÈ»Ÿçš„æ ¸å¿ƒæ­¥éª¤ç›´æŽ¥åª„å“åŽé¢çš„å„个安全控制环节。å¾è®®ç”±å¼€å‘程åºå‘˜˜q›è¡Œåˆå§‹åŒ–é…¾|®ã€‚对象定义的包括如下几步åQ? <ul> <li>功能模å—定义åQšç³»¾lŸä¸­é™¤éƒ¨åˆ†å…¬ç”¨çš„界é¢ã€å…¬ç”¨åŠŸèƒ½æ¨¡å—外åQŒå…¶å®ƒå‡ä¸ÞZ¸šåŠ¡åŠŸèƒ½æ¨¡å—æ˜¯ç”¨æˆ·å®Œæˆå„自ä¸åŒçš„ä¸šåŠ¡åŠŸèƒ½çš„ä¸»è¦½Ž—é€”å¾„åQŒä¹Ÿæ˜¯æˆ‘们安全管ç†è¦ä¿æŠ¤çš„é‡ç‚¹å¯¹è±¡ï¼Œæ‰€ä»¥æˆ‘们必™åÕd¯¹ä¸šåŠ¡åŠŸèƒ½æ¨¡å—定义。有定义的功能模å—对象我们就有å¯èƒ½ç»„¾l‡æƒé™æ ¹æ®ç”¨æˆ·éœ€è¦å®Œæˆçš„工作é…置用户业务功能èœå•åQŒè¿™ä¹Ÿç¬¦å?最ž®‘特æƒç­–ç•?ã€? <li>界é¢å…ƒç´ æŽ§åˆ¶åQšé™¤äº†åŠŸèƒ½èœå•è¦å—åˆ°æŽ§åˆ¶å¤–ï¼Œå¦‚è¦æŽ§åˆ¶åŠŸèƒ½æ¨¡å—的界é¢å…ƒç´ å…¶åŠŸèƒ½æ¨¡å—界é¢å…ƒç´ ä¹Ÿéœ€å®šä¹‰åQŒå¤§éƒ¨åˆ†ç•Œé¢å…ƒç´ å‡åŒ…嫿œ‰ç›¸å…³çš„业务功能æ“作,所以对相应æ“作的界é¢å…ƒç´ æ˜¯˜q›è¡Œå®šä¹‰æ˜¯æœ‰å¿…è¦çš„ã€? <li>æ•°æ®ä¿¡æ¯æŽ§åˆ¶åQšä¸šåŠ¡åŠŸèƒ½æ¨¡å—的大部分界é¢å…ƒç´ æ˜¯æ˜„¡¤ºå’Œæ“作数æ®å†…容的基础åQŒä¹Ÿæ˜¯ç”¨æˆ·å¯¹è¯Õd–æ•°æ®å’Œæ“作数æ®çš„主è¦é€”径åQŒäؓ了数æ®ä¿¡æ¯çš„安全有必è¦å¯¹˜q™ç•Œé¢å…ƒç´ çš„æ“ä½œæ•°æ®äºˆä»¥é‡‡å–安全ä¿å¯†æŽªæ–½ã€‚è¿™ž®±éœ€è¦å¯¹˜q™äº›ç•Œé¢å…ƒç´ å®šä¹‰ç›¸å…³çš„æ•°æ®çº¦æŸæ¡ä»¶ã€? <li><br /> <a name="N1020C"><strong>对象定义(‹¹ç¨‹) ‹¹ç¨‹å›‘Ö¦‚ä¸?/strong></a><br /> <img height="448" alt="" src="http://www.ibm.com/developerworks/cn/security/syscontrol/fig5.gif" width="346" /> <br /> </li> </ul> <li><strong>æƒé™å®šä¹‰å·¥å…·ã€?/strong> <br /> 在定义好¾pÈ»Ÿå¯¹è±¡çš„剿䏋åQŒå®šä¹‰å¯¹è±¡çš„在ä¸åŒæƒ…å†ëŠš„的访问类型,希望对象在ä¸åŒæƒ…况下å…ähœ‰ä¸åŒçš„访问类型,˜q™å°±éœ€è¦å®šä¹‰å¯¹è±¡çš„æƒé™ã€‚定义æƒé™å°±æ˜¯æ˜¯å®šä¹‰å¯¹è±¡è®‰K—®æŽ§åˆ¶å’Œæ•°æ®è®¿é—®æŽ§åˆ¶ã€‚äØ“äº†è¡¨˜q°æ–¹ä¾¿æˆ‘们对æƒé™ç”¨ä¸€ä¸ªä¸‰å…ƒç»„½W¦å·æ¥è¡¨½CºPåQˆo,t,påQ?其中o 表示讉K—®å¯¹è±¡åQ›t 表示讉K—®¾cÕdž‹åQ›p 表示谓è¯ã€‚表½Cºåœ¨è°“è¯p为真时对于对象oå¯è¿›è¡Œt¾cÕdž‹çš„访问。æƒé™å®šä¹‰ç³»¾lŸå®‰å…¨ç®¡ç†åŸº¼‹€æ­¥éª¤ä¹‹ä¸€åQŒåªæœ‰ç»™å„ç§å¯¹è±¡å®šä¹‰å¥½è®¿é—®çš„æƒé™åQŒæ‰èƒ½ç»™è§’色é…ç½®æƒé™åQŒåŸºäºŽè§’è‰²ç®¡ç†æ‰èƒ½æˆä¸ºå¯èƒ½ã€‚ç³»¾lŸæä¾›å®šä¹‰æƒé™å·¥å…øP¼Œè¯ïL¨‹åºå‘˜æ ÒŽ(gu¨©)®å®žé™…需求定义对象的æƒé™ã€?<br /> <a name="N10225"><strong>定义æƒé™çš„æµ½E‹å›¾å¦‚下åQ?/strong></a><br /> <img height="468" alt="" src="http://www.ibm.com/developerworks/cn/security/syscontrol/fig6.gif" width="440" /> <br /> </li> </ol> <p><strong>3.2.2.2. 角色定义与æƒé™é…¾|?/strong> </p> <ol> <li><strong>角色定义ã€?/strong> <br /> åŸÞZºŽè§’è‰²çš„è®¿é—®æŽ§åˆ¶æ–¹æ³•çš„æ€æƒ³ž®±æ˜¯æŠŠå¯¹ç”¨æˆ·çš„æŽˆæƒåˆ†æˆä¸¤éƒ¨ä†¾åQŒç”¨è§’色æ¥å……当用戯‚¡Œé©¶æƒé™çš„ä¸­ä»‹ã€‚è¿™æ øP¼Œç”¨æˆ·ä¸Žè§’色之间以åŠè§’色与æƒé™ä¹‹é—´ž®±åÅžæˆäº†ä¸¤ä¸ªå¤šå¯¹å¤šçš„关系。系¾lŸæä¾›è§’色定义工具å…许用æˆäh ¹æ®è‡ªå·Þqš„需è¦ï¼ˆèŒæƒã€èŒä½ä»¥åŠåˆ†æ‹…çš„æƒåˆ©å’Œè´£ä»»ï¼‰å®šä¹‰ç›¸åº”的角艌Ӏ‚角色之间有相应¾l§æ‰¿çš„å…³¾p»ï¼Œå½“一个角色r1¾l§æ‰¿å¦ä¸€ä¸ªè§’色r2æ—Óž¼Œr1ž®Þp‡ªåŠ¨æ‹¥æœ‰äº†r2的访问æƒé™?表示r1->r2)。角色ç‘ô承关¾p»è‡ªç„¶çš„åæ˜ äº†ä¸€ä¸ªç»„¾l‡å†…部æƒåˆ©å’Œè´£ä“Q的关¾p»ï¼Œä¸ºæ–¹ä¾¿æƒé™ç®¡ç†æä¾›äº†å¸®åŠ©ã€‚è§’è‰²ç‘ô承关¾pÀL供了对已有角色的扩充和分¾cÈš„手段åQŒä‹É定义新的角色å¯ä»¥åœ¨å·²æœ‰è§’色的基础上进行,扩充ž®±æ˜¯é€šè¿‡å¢žåŠ çˆ¶è§’è‰²çš„æƒé™åŽÕd®šä¹‰å­è§’色åQŒåˆ†¾c»é€šè¿‡ä¸åŒå­è§’色ç‘ô承åŒä¸€çˆ¶è§’色æ¥ä½“现。å¦å¤–还å…许多ç‘ô承,å³ä¸€ä¸ªè§’色ç‘ô承多个父角色åQŒå¤š¾l§æ‰¿ä½“现对角色的¾l¼åˆèƒ½åŠ›ã€?<br /> <a name="N10245"><strong>角色定义½Cºæµ½E‹å›¾å¦‚下åQ?/strong></a><br /> <img height="364" alt="" src="http://www.ibm.com/developerworks/cn/security/syscontrol/fig7.gif" width="535" /> <br /> <li><strong>æƒé™é…ç½®ã€?/strong> <br /> 角色是一¾l„访问æƒé™çš„集åˆåQŒä¸€ä¸ªç”¨æˆ·å¯ä»¥æ˜¯å¾ˆå¤šè§’色的æˆå‘˜ï¼Œä¸€ä¸ªè§’色也å¯ä»¥æœ‰å¾ˆå¤šä¸ªæƒé™åQŒè€Œä¸€ä¸ªæƒé™ä¹Ÿå¯ä»¥é‡å¤é…置于多个角艌Ӏ‚æƒé™é…¾|®å·¥ä½œæ˜¯¾l„织角色的æƒé™çš„工作步骤之一åQŒåªæœ‰è§’色具有相应的æƒé™åŽç”¨æˆ·å§”‹z¾æ‰èƒ½å…·æœ‰å®žé™…æ„义ã€?<br /> <a name="N1025C"><strong>æƒé™é…ç½®‹¹ç¨‹å›‘Ö¦‚下:</strong></a><br /> <img height="312" alt="" src="http://www.ibm.com/developerworks/cn/security/syscontrol/fig8.gif" width="250" /> <br /> </li> </ol> <p><strong>3.2.2.3. 用户ã€ç”¨æˆïL»„定义</strong> </p> <ol> <li><strong>用户定义ã€?/strong> <br /> ¾pÈ»Ÿçš„æœ€¾lˆä‹É用者是用户åQŒå› æ­¤å¿…™åÕd¾ç«‹ç”¨æˆïLš„鉴别机构åQŒç™»è®°ç”¨æˆïLš„íw«ä†¾ä¿¡æ¯ã€‚在¾pÈ»Ÿä¸­å®šä¹‰å¯ç™Õd½•的用æˆäh“作系¾lŸæ˜¯¾pÈ»Ÿå®‰å…¨½Ž¡ç†æ‰€å¿…须步骤åQŒä¹Ÿæ˜¯äh与系¾lŸçš„æŽ¥å£ã€? <li><strong>用户¾l„定义ã€?/strong> <br /> ä¸ÞZº†æœ¬ç³»¾lŸé€‚ç”¨äºŽåˆ†æ•£å¼æƒé™½Ž¡ç†åQŒåŠ å…¥äº†ç”¨æˆ·¾l„的概念åQŒæ˜¯æŒ‡ä¸€¾Ÿ¤ç”¨æˆïLš„集åˆã€‚方便æƒé™ç®¡ç†ç”¨æˆïL»„也å¯ä»¥å§”‹z¾è§’è‰ÔŒ¼Œå½“用戯‚¢«åŠ å…¥ç”¨æˆ·¾l„时自动对用æˆïLš„æ‰€åœ¨ç”¨æˆïL»„æ‹¥æœ‰çš„è§’è‰²è¿›è¡Œäº†å§”æ´¾ã€‚äØ“äº†ä¾¿äºŽåˆ†æ•£å¼æƒé™½Ž¡ç†¾pÈ»ŸåŒæ—¶˜q˜æ”¯æŒå¯¹éƒ¨åˆ†¾l„çš„æƒé™˜q›è¡Œä¸‹å‘æ–¹å¼å¤„ç†åQŒæŽˆæƒç‰¹å®šçš„用户对用æˆïL»„的用æˆähƒé™è¿›è¡Œç®¡ç†ã€?</li> </ol> <p><strong>3.2.2.4. æƒé™å®¡æŸ¥</strong> <br /> 在授æƒå®ŒæˆåŽå¯æ£€æŸ¥ç™»å½•用æˆäh‰€çš„æ‹¥æœ‰çš„能力表信æ¯ï¼Œå®¡æŸ¥¾l™ç”¨æˆïLš„æƒé™æ˜¯åˆé€‚,如ä¸åˆé€‚å¯é‡æ–°˜q›è¡Œç”¨æˆ·å§”派和收回部分æƒé™çš„处ç†ã€‚ç›®å‰ç³»¾lŸåªèƒ½ä»¥å¯¹ç”¨æˆïL»„½Ž¡ç†çš„æ¨¡å¼å¯¹ä¸€ä¸ªç”¨æˆïL»„内的用户å¯è¿›è¡Œéƒ¨åˆ†æƒé™æ”¶å›žå¤„ç†ã€?</p> <p><strong>3.2.2.5. 用户鉴别机构</strong> <br /> å®‰å…¨ä¿æŠ¤çš„é¦–è¦é—®é¢˜æ˜¯é‰´åˆ«ç”¨æˆ·íw«ä†¾ã€‚ç›®å‰æœ‰ä¸‰ç§æ–ÒŽ(gu¨©)³•å¯ç”¨åQšç¬¬ä¸€ã€åˆ©ç”¨ç”¨æˆïLš„物ç†ç‰¹å¾åQˆå£°æ³¢ã€æŒ‡¾UV€ç›¸è²Œã€ç­¾å)。这在ç†è®ºæ˜¯æœ€å¯é çš„,但由于物ç†ç‰¹å¾å¯èƒ½éšæ—‰™—´å˜åŒ–且记录尚‹Æ æˆç†Ÿç­‰åŽŸå› åQŒä‹É该方法未能广泛应用。第二ã€åˆ©ç”¨ç”¨æˆïL‰¹æœ‰çš„è¯äšgåQŒå¦‚íw«ä†¾è¯ã€æœºå™¨å¯è¯Õd¡å…ˆè€ƒç‰‡åQŒå…¶¾~ºç‚¹æ˜¯è¯ä»¶å¯èƒ½è¢«åˆ«ähå¤åˆ¶æˆ–冒用。第三ã€åˆ©ç”¨ç”¨æˆïLŸ¥é“çš„æŸäšgèƒ½è¯æ˜Žå…¶íw«ä†¾çš„约定(如å£ä»¤ï¼‰ã€‚这是当å‰è¾ƒä¸ºå¸¸ç”¨çš„æ–ÒŽ(gu¨©)³•。本¾pÈ»Ÿé‡‡ç”¨½W¬ä¸‰¿U方法ã€?</p> <p> <table cellspacing="0" cellpadding="5" width="100%" border="1"> <tbody> <tr> <td>用户åç§°</td> <td>标识</td> <td>其它情况</td> </tr> <tr> <td>CHENDA</td> <td>GOOD</td> <td>… …</td> </tr> <tr> <td>… …</td> <td>… …</td> <td>… …</td> </tr> </tbody> </table> 如上表所½Cºæ˜¯ç”¨æˆ·é‰´åˆ«æœºæž„ä¿å­˜çš„一张登记有æ¯ä¸ªç”¨æˆ·åç§°ã€æ ‡è¯†å’Œæœ‰å…³æƒ…况的表åQŒè¡¨ä¸­çš„用户å通常是公开的,标识则是ä¿å¯†çš„,当用戯‚¦è®‰K—®¾pÈ»Ÿæ—Óž¼Œ™å»é¦–先把自已的å¿U°å’Œæ ‡è¯†ç™»è®°åˆ°ç³»¾lŸä¸­åQˆå³å‡ºç¤ºè¯äšgåQ‰ã€‚这时用户鉴别系¾lŸæœºæž„检查用æˆïLš„æ ‡è¯†æ˜¯å¦ä¸Žç”¨è¡¨ä¸­çš„æ ‡è¯†ä¸€è‡ß_¼Œæ˜¯åˆ™è®¤äؓ用户íw«ä†¾å·±å¾—到è¯å®žï¼Œå¦åˆ™è®¤äؓ是å‡å†’,¾pÈ»Ÿž®†æ‹’¾l用戯‚¦æ±‚执行的æ“作。å£ä»¤æ˜¯æœ€å¸¸ç”¨çš„一¿U标识,通常ç”Þp‹¥òq²å­—æ¯ã€æ•°å­—组åˆè€Œæˆã€‚ç³»¾lŸåªå…许用户˜qžç®‹ä¸¤æ¬¡æˆ–三‹Æ¡ç™»è®°å£ä»¤ï¼Œå¦‚果都ä¸å¯¹åˆ™è¦ç­‰å¾…一ŒDµè¾ƒé•¿çš„æ—‰™—´æ‰æˆé‡æ–°ç™»è®°åQŒè¿™¿Uåšgé•¿æ—¶é—´çš„æ–ÒŽ(gu¨©)³•能够有效的防止冒å者猜‹¹‹å£ä»¤çš„å¯èƒ½ã€?</p> <p><strong>3.2.2.6. 讉K—®æŽ§åˆ¶æœºæž„</strong> <br /> æœç»å¯¹ç³»¾lŸéžæ³•è®¿é—®ä¸»è¦æ–¹æ³•是讉K—®æŽ§åˆ¶ã€‚用æˆïL³»¾lŸçš„讉K—®è§„则å¯ä»¥ç”¨è®¿é—®è§„则表½Cºï¼Œæ ÒŽ(gu¨©)®å®‰å…¨½{–略用访问规则给0用户授æƒã€‚访问控制就是è¦å¤„ç†æ€Žæ ·è¡¨è¾¾å’Œæ ¸å¯¹è®¿é—®è§„则的问题。从形å¼ä¸Šæ¥è¯ß_¼Œä¸€æ¡è®¿é—®è§„则å¯ä»¥å†™æˆå››å…ƒç»„çš„åÅžå¼?u,o,t,p)å¯å‰å·²æœ‰æƒé™è¡¨ç¤ºå½¢å¼é‡æ–°è¡¨ç¤ºä¸ºï¼ˆu,PåQ‰ã€‚ç³»¾lŸçš„讉K—®æŽ§åˆ¶åˆ†äؓ模嗾U§æŽ§åˆ¶å’Œç•Œé¢å…ƒç´ ¾U§æŽ§åˆ¶ã€?</p> <br /> <img height="315" alt="" src="http://www.ibm.com/developerworks/cn/security/syscontrol/fig9.gif" width="412" /> <br /> <br /> 存贮和检查访问规则是讉K—®æŽ§åˆ¶æœºæž„™å»è§£å†³çš„部问题。本¾pÈ»Ÿä¸ø™€ƒè™‘˜q行速度æ ÒŽ(gu¨©)®¾pÈ»Ÿä¸­è§’艌Ӏæƒé™é…¾|®ã€ç”¨æˆ·å§”‹z„¡­‰å…³ç³»åЍæ€åœ°çš„组æˆä¸€å¼ ç”¨æˆ¯‚ƒ½åŠ›è¡¨ä¿å­˜åœ¨ç³»¾lŸä¸­æ ÒŽ(gu¨©)®ä¸Šè¿°é…ç½®ä¿¡æ¯æ”¹å˜ç”Þq³»¾lŸåЍæ€ç”Ÿæˆå’Œä¿å­˜ã€‚能力表åQˆä¹Ÿ¿U°C-表)是存贮和核对讉K—®è§„则的一¿U有效åÅžå¼ã€‚能力表是é¢å‘主体的åQŒç”¨ä»¥è¯´æ˜Žä¸»ä½“能寚w‚£ä¸ªè®¿é—®å¯¹è±¡æ‰§è¡Œä½•¿Uæ“作。能力表的基本åÅžå¼å¦‚下: <p> <table cellspacing="0" cellpadding="5" width="100%" border="1"> <tbody> <tr> <td>Si</td> <td>J</td> <td>(oi1,ti1,pi1)</td> <td>………..</td> <td>(oij,tij,pij)</td> </tr> </tbody> </table> 其中Si表示½W¬I个主体;j为Siå¯è®¿é—®çš„æ•°æ®å¯¹è±¡çš„个敎ͼ›(oi1,ti1,pi1)䏸™®¿é—®æƒé™ã€‚全部主体的能力表的集åˆå³äØ“¾pÈ»Ÿçš„全部访问规则。当æŸä¸ªè®‰K—®è¯äh±‚需˜q›è¡Œç”Ÿæ•ˆ‹‚€æŸ¥æ—¶åQŒåˆ™æŒ‰è®¿é—®è¯·æ±‚çš„ä¸ÖM½“扑ֈ°èƒ½åŠ›è¡¨é€é¡¹æ ¸å¯¹ä»¥å†³å®šå…¶æ˜¯å¦æœ‰æ•ˆã€?</p> <p><a name="N102F6"><span id="wmqeeuq" class="smalltitle">安全½Ž¡ç†æŽ§åˆ¶æ ¸å¿ƒ</span></a></p> <p>安全½Ž¡ç†æŽ§åˆ¶æ ¸å¿ƒæ˜¯ç³»¾lŸå®‰å…¨ç®¡ç†çš„æ ¸å¿ƒæŽ§åˆ¶éƒ¨åˆ†åQŒå®ƒåœ¨ç³»¾lŸä¸­æŽ§åˆ¶æ•´ä¸ª¾pÈ»Ÿçš„安全控制工作,由它军_®š¾pÈ»Ÿæ˜¯å¦å¯åЍ安免½Ž¡ç†åQŒåœ¨ä»€ä¹ˆæƒ…况下调用讉K—®æŽ§åˆ¶æœºæž„åQŒæ ¹æ®æƒ…å†ëм–写访问规则,如何ž®†å·²æœ‰çš„讉K—®è§„则应用于控åˆÓž¼Œå­˜è´®è®‰K—®è§„则ã€?/p> <br /> <table cellspacing="0" cellpadding="0" width="100%" border="0"> <tbody> <tr> <td><img height="1" alt="" src="http://www.ibm.com/i/v14/rules/blue_rule.gif" width="100%" /><br /> <img height="6" alt="" src="http://www.ibm.com/i/c.gif" width="8" border="0" /></td> </tr> </tbody> </table> <table class="no-print" cellspacing="0" cellpadding="0" align="right"> <tbody> <tr align="right"> <td><img height="4" alt="" src="http://www.ibm.com/i/c.gif" width="100%" /><br /> <table cellspacing="0" cellpadding="0" border="0"> <tbody> <tr> <td valign="middle"><img height="16" alt="" src="http://www.ibm.com/i/v14/icons/u_bold.gif" width="16" border="0" /><br /> </td> <td valign="top" align="right"><a class="fbox" cmimpressionsent="1"><strong>回页é¦?/strong></a></td> </tr> </tbody> </table> </td> </tr> </tbody> </table> <br /> <br /> <p><a name="4"><span id="wmqeeuq" class="atitle">¾pÈ»Ÿè¯„ä­h(hu¨¢n)</span></a></p> <p><a name="N10305"><span id="wmqeeuq" class="smalltitle">4.1. ¾pÈ»Ÿç‰¹ç‚¹åQˆè‡ªè¯„)</span></a></p> <p>安全½Ž¡ç†¾pÈ»Ÿæ ¸å¿ƒæ€æƒ³æ˜¯åœ¨åŸÞZºŽè§’è‰²æŽ§åˆ¶æ€æƒ³çš„基¼‹€ä¸Šæå–改˜q›è€Œæ¥çš„,上述功能模型能较å¥?#339;鹤æ?zh¨¨n)´_房_â‘·å—½¼„§å²¢é¾…å—ä½Žæ’¤æ¢¦å£«åˆ‚è©æž¨èŸ†åQ—治鋈çëuæ‹¢_/p> <ol> <li>实现了系¾lŸå¼€å‘过½E‹ä¸­çš„èŒè´£åˆ†¼›»ï¼Œ¾pÈ»Ÿçš„安全管ç†éƒ¨åˆ†è¢«ä½œäؓ整个¾pÈ»Ÿçš„æ ¸å¿ƒæŽ§åˆ‰™ƒ¨åˆ†ï¼Œå•独的被分离出æ¥åˆ¶å®šä¸€äº›æ•´ä¸ªç³»¾lŸé€šç”¨çš„安全准则。程åºå‘˜åœ¨å¼€å‘æ—¶ä¸è¦˜q‡å¤šçš„考虑½E‹åºå®‰å…¨æ€§çš„问题åªéœ€è¦éµ¾pÈ»Ÿçš„安全准则å³å¯ï¼Œè€Œæ˜¯æŠŠä¸»è¦ç²¾åŠ›èŠ±è´¹åœ¨¾pÈ»Ÿçš„业务功能上ã€? <li>有效的利用系¾lŸå·²æœ‰çš„资æºå‡å°‘¾pÈ»Ÿçš„冗余,使系¾lŸçš„æ¡ç†æ›´åŠ æ¸…æ¥šã€‚å¯¹å·²æœ‰åŠŸèƒ½æ¨¡å—åªéœ€è®„¡½®ä¸åŒçš„特å¾å‚数和对儿U界é¢å…ƒç´ å®žæ–½ä¸åŒçš„讉K—®¾cÕdž‹æŽ§åˆ¶åQŒå°±èƒ½äñ”生ä¸åŒæŽ§åˆ¶æ•ˆæžœä¸éœ€½E‹åºå‘˜å†˜q›è¡Œ¾~–写½E‹åºçš„工作ã€? <li>åŸÞZºŽè§’色对用æˆïL»„˜q›è¡Œè®‰K—®æŽ§åˆ¶åQšå¯¹ä¸€¾l„用æˆäh¯”对å•个用戯‚¿›è¡Œè®¿é—®æŽ§åˆ¶æ›´åŠ åˆç†ï¼Œç”¨æˆ·¾l„代表了å…ähœ‰ç›¸è¿‘工作性质的一¾l„用æˆïLš„集åˆåQŒå¯ä»¥å§”‹z‘Ö®Œæˆç”¨æˆïL»„工作的角色以控制用户¾l„çš„æƒé™èŒƒå›´åQˆå½“然我们也å¯ä»¥æŠŠè§’è‰²çœ‹æˆæ˜¯æˆ‘们¾pÈ»Ÿä¸­ä¸€ä¸ªç‰¹å®šç”¨æˆïL»„åQ‰ã€‚åŒæ—¶æ”¯æŒè§’色的¾l§æ‰¿å’Œå¤š¾l§æ‰¿ã€‚通过改å˜ç”¨æˆ·çš„当å‰è§’色集ž®±å¯ä»¥æ”¹å˜ç”¨æˆïLš„æƒé™åQŒè€Œæ”¹å˜æŸ¿U角色所å«çš„æƒé™æ—¶åˆå¯ä»¥æ”¹å˜ä¸€¾l„用æˆïLš„æƒé™åQŒåŸºäºŽè¿™¿Uè®¿é—®æŽ§åˆ¶æ–¹å¼æœ‰3个方é¢çš„作用åQšï¼ˆ1åQ‰ç®€åŒ–了æƒé™½Ž¡ç†åQŒé¿å…直接在用户和数æ®ä¹‹é—´è¿›è¡ŒæŽˆæƒå’Œå–消。研½I¶è¡¨æ˜Žï¼Œç”¨æˆ·æ‰€å…ähœ‰çš„æƒé™æ˜“于å‘生改å˜ï¼Œè€ŒæŸ¿U角色所对应的æƒé™æ›´åŠ ç¨³å®šï¼›åQ?åQ‰æœ‰åˆ©äºŽåˆç†åˆ’分èŒè´£åQŒç”¨æˆ·åªæœ‰å…¶æ‰€åº”具有æƒé™ï¼Œ˜q™æ ·å¯ä»¥é¿å…­‘Šæƒè¡ŒäØ“åQŒæœ‰å…³ç”¨æˆïL»„的关¾pÀL˜q°æ­£æ˜¯å¯¹æ­¤çš„æ”¯æŒåQ›ï¼ˆcåQ‰é˜²æ­¢æƒåŠ›æ»¥ç”¨ï¼Œæ•æ„Ÿçš„工作分é…给若干个ä¸åŒçš„用户完æˆåQŒéœ€è¦åˆä½œçš„æ“ä½œåºåˆ—ä¸èƒ½ç”±å•个用户完æˆã€? <li>支æŒåЍæ€åœ°æ”¹å˜ç”¨æˆ·çš„æƒé™ï¼šå®‰å…¨½Ž¡ç†è€ƒè™‘了访问æƒé™ä¸æ˜¯é™æ€ï¼Œè€Œæ˜¯åЍæ€çš„æƒ…况。所有对象的æƒé™å‡ç”¨ä¸‰å…ƒ¾l„æ¥è¡¨ç¤ºPåQˆo,t,påQ‰ä¸»ä½“在¾pÈ»Ÿä¸­çš„讉K—®è§„则用四元组æ¥è¡¨½Cºï¼ˆs,o,t,påQ‰ã€‚当产哾pÈ»Ÿä½¿ç”¨å·¥ä½œ‹¹æ—¶åQŒå¯é€šè¿‡äº§å“òq›_°ä¸Žå®‰å…¨ç®¡ç†æŽ§åˆ¶æ ¸å¿ƒçš„æŽ¥å£åQŒé‡æ–îCØ“¾~–写讉K—®è§„则åQŒåЍæ€ä¿®æ”¹ä¸»ä½“能力表。动æ€åˆ†é…用户完æˆå½“å‰å·¥ä½œæµçŽ¯èŠ‚æ‰€éœ€çš„æƒé™ã€? <li>æƒé™çš„相互关è”:å„ç§æƒé™ä¸æ˜¯äº’ç›¸ç‹¬ç«‹è€Œæ˜¯ç›æ€º’å…Œ™”的,而且æƒé™å¯ä»¥æœ‰æ„ŸçŸ¥å…¶å®ƒç”¨ç”¨æˆ·æ“作åQŒè¿™å¯ä»¥æè¿°æœ‰å…³ååŒæƒé™ã€‚功能例如在¾l™æ•°æ®ç¼–辑控件授æƒåªè¯ÀLƒé™æ—¶åQŒæ”¶å›žç”¨æˆ·å¯¹æ•°æ®æ’入和删除æƒé™ï¼Œè¯¥æƒé™å…许感知其它用æˆïLš„æ“ä½œåQŒè¯¸å¦‚æŸç”¨æˆ·æ”¹å˜äº†æ•°æ®ç­‰½{‰ã€? <li>æä¾›æ–¹ä¾¿çš„æŽˆæ?å–æ¶ˆæœºåˆ¶å’Œæ£€æŸ¥æœºåˆÓž¼šåªè¦˜q›è¡Œ½Ž€å•的赋值æ“作å³å¯å®ŒæˆæŽˆæƒï¼ŒåŒæ—¶ç”Þp§’色分é…规则和ä¸ÖM½“讉K—®è§„则控制则指导模型å¼çš„应用ã€? <li>用户之间的授æƒå…³¾p»ï¼šä¾æ®è§’色指派关系åQŒè¿è¡Œç³»¾lŸä¸­çš„用戯‚‡ªíw«å¯ä»¥å¯¹è§’色˜q›è¡Œ½Ž¡ç†åQŒè¿™æä¾›äº†åˆä¸€¿UåŠ¨æ€æ”¹å˜ç”¨æˆähƒé™çš„æ‰‹æ®µã€‚通常åQŒè§’色指‹z„¡š„æƒåŠ›éƒ½åœ¨¾pÈ»Ÿä¸­å…·æœ‰ç®¡ç†è´£ä»Èš„用户手中ã€?</li> </ol> <p> </p> <br /> <br /> <p><a name="author"><span id="wmqeeuq" class="atitle">关于作è€?/span></a></p> <table cellspacing="0" cellpadding="0" width="100%" border="0"> <tbody> <tr> <td colspan="3"><img height="5" alt="" src="http://www.ibm.com/i/c.gif" width="100%" /></td> </tr> <tr valign="top" align="left"> <td> <p> </p> </td> <td><img height="5" alt="" src="http://www.ibm.com/i/c.gif" width="4" /></td> <td width="100%"> <p>éƒæ–ŒåQŒåŒ—京辰冲公å”R©»é•¿åŠžäº‹å¤„è½¯äšg工程师。目å‰ä“QIMIS™å¹ç›®¾lç†åQŒä¸»è¦ä»Žäº‹ä¼ä¸šä¿¡æ¯ç®¡ç†ç³»¾lŸå’Œç”µå­å•†åŠ¡¾pÈ»Ÿçš„å¼€å‘工作,主è¦ç ”究兴趣是java¾~–程ã€javaä¼ä¸šåº”用解决¾l„åˆ,EJB/JMS/JAVAMAIL½{‰ã€‚æ?zh¨¨n)¨å¯ä»¥é€šè¿‡ç”µå­é‚®äšg <a href="mailto:hb_email@371.net?cc=hb_email@371.net" cmimpressionsent="1">hb_email@371.net</a>è·Ÿä»–è”ç³»ã€?/p> </td> </tr> </tbody> </table> <img src ="http://www.aygfsteel.com/sjtde/aggbug/224502.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/sjtde/" target="_blank">javashow</a> 2008-08-26 16:03 <a href="http://www.aygfsteel.com/sjtde/articles/224502.html#Feedback" target="_blank" style="text-decoration:none;">å‘表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> Ö÷Õ¾Ö©Öë³ØÄ£°å£º <a href="http://" target="_blank">ǨÎ÷ÏØ</a>| <a href="http://" target="_blank">ÜÝÆ½ÏØ</a>| <a href="http://" target="_blank">äüÄÏÏØ</a>| <a href="http://" target="_blank">»¨Á«ÏØ</a>| <a href="http://" target="_blank">ÁÙå¢ÏØ</a>| <a href="http://" target="_blank">½ºÄÏÊÐ</a>| <a href="http://" target="_blank">ÁÉÑôÊÐ</a>| <a href="http://" target="_blank">¸»ÔÌÏØ</a>| <a href="http://" target="_blank">×ÊÔ´ÏØ</a>| <a href="http://" target="_blank">ÓÀºÍÏØ</a>| <a href="http://" target="_blank">ºâÑôÏØ</a>| <a href="http://" target="_blank">ºù«µºÊÐ</a>| <a href="http://" target="_blank">»ª°²ÏØ</a>| <a href="http://" target="_blank">À½²×</a>| <a href="http://" target="_blank">ÄϾ¸ÏØ</a>| <a href="http://" target="_blank">ºº´¨ÊÐ</a>| <a href="http://" target="_blank">ººÔ´ÏØ</a>| <a href="http://" target="_blank">¾®ÚêÏØ</a>| <a href="http://" target="_blank">ÁÙÕÄÏØ</a>| <a href="http://" target="_blank">ÈýÔ­ÏØ</a>| <a href="http://" target="_blank">ººÒõÏØ</a>| <a href="http://" target="_blank">èϳÇÏØ</a>| <a href="http://" target="_blank">ºâÑôÏØ</a>| <a href="http://" target="_blank">Îä³ÇÏØ</a>| <a href="http://" target="_blank">ÎäÄþÏØ</a>| <a href="http://" target="_blank">ÔúÂ³ÌØÆì</a>| <a href="http://" target="_blank">ÑÓÇìÏØ</a>| <a href="http://" target="_blank">ºìºÓÏØ</a>| <a href="http://" target="_blank">ÔÆÁúÏØ</a>| <a href="http://" target="_blank">ËïÎâÏØ</a>| <a href="http://" target="_blank">·áÔ­ÊÐ</a>| <a href="http://" target="_blank">ÓåÖÐÇø</a>| <a href="http://" target="_blank">ÏØ¼¶ÊÐ</a>| <a href="http://" target="_blank">ÐÃÖÝÊÐ</a>| <a href="http://" target="_blank">ÌìÖùÏØ</a>| <a href="http://" target="_blank">ÂúÖÞÀïÊÐ</a>| <a href="http://" target="_blank">Ó¯½­ÏØ</a>| <a href="http://" target="_blank">³¤ÖÎÊÐ</a>| <a href="http://" target="_blank">Ðí²ýÊÐ</a>| <a href="http://" target="_blank">Ð˺£ÏØ</a>| <a href="http://" target="_blank">ÕżҸÛÊÐ</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>