JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.security
Ŭ·¡½º SecurityPermission

java.lang.Object 
  |
  +--java.security.Permission 
        |
        +--java.security.BasicPermission 
              |
              +--java.security.SecurityPermission
¸ðµç ±¸Çö ÀÎÅÍÆäÀ̽º:
Guard , Serializable

public final class SecurityPermission
extends BasicPermission

ÀÌ Å¬·¡½º´Â ½ÃÅ¥·¯Æ¼ ¾×¼¼½º±ÇÀ» À§Çؼ­(¶§¹®¿¡) ÁغñµÇ¾î ÀÖ½À´Ï´Ù. SecurityPermission ´Â À̸§ ( ¡¸Å¸°Ù¸í¡¹À̶ó°íµµ ºÒ¸°´Ù)À» °¡Áý´Ï´Ù¸¸, ¾×¼Ç ¸®½ºÆ®´Â °¡ÁöÁö ¾Ê½À´Ï´Ù. À¯Àú´Â À̸§ ÷ºÎ ¾×¼¼½º±ÇÀ» °¡Áö´Â °æ¿ì¿Í °¡ÁöÁö ¾Ê´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.

Ÿ°Ù¸íÀº ½ÃÅ¥·¯Æ¼ ¼³Á¤ ÆÄ¶ó¹ÌÅÍÀÇ À̸§ÀÔ´Ï´Ù (¾Æ·¡¿Í °°À̸¦ ÂüÁ¶). ÇöÀç, SecurityPermission ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇϸé(ÀÚ), Policy, Security, Provider, Signer, Identity ¿ÀºêÁ§Æ®¿¡ÀÇ ¾×¼¼½º¸¦ º¸È£ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÀÌÇÏÀÇ °Ñ(Ç¥)¿¡, °¡´ÉÇÑ SecurityPermission Ÿ°Ù¸íÀÇ ¸ðµÎ¿Í ±× Ÿ°Ù¸íÀÇ °¢°¢ ºÙ¾î ¾×¼¼½º±ÇÀÌ Çã°¡ÇÏ´Â ³»¿ë, ¹× Äڵ忡 ¾×¼¼½º±ÇÀ» ÁÖ´Â ¸®½ºÅ©¿¡ ´ëÇÑ ¼³¸íÀÇ À϶÷À» ³ªÅ¸³À´Ï´Ù.

¾×¼¼½º±Ç Ÿ°Ù¸í ¾×¼¼½º±Ç¿¡ ÀÇÇØ Çã°¡µÇ´Â ±â´É ÀÌ ¾×¼¼½º±ÇÀ» Çã°¡ÇßÀ» °æ¿ìÀÇ ¸®½ºÅ©
createAccessControlContext AccessControlContext ÀÇ ÀÛ¼º ÀÌ ¾×¼¼½º±ÇÀº DomainCombiner ¸¦ »ç¿ëÇØ AccessControlContext ¸¦ ÀνºÅϽºÈ­ÇÑ´Ù. DomainCombiners ´Â ÇöÀç ½ºÅÿ¡ ÀÖ´Â ProtectionDomains ¸¦ ÂüÁ¶ÇÒ ¼ö ÀÖÀ¸¹Ç·Î, DomainCombiner ¿¡ ¾ÇÀǰ¡ ÀÖÀ¸¸é(ÀÚ) ÇÁ¶óÀ̹ö½ÃÀÇ ´©¼³·Î ¿¬°áµÉ °¡´É¼ºÀÌ ÀÖ´Ù
getDomainCombiner AccessControlContext ÀÇ DomainCombiner ÀÇ Ãëµæ ÀÌ ¾×¼¼½º±ÇÀº AccessControlContext ÀÇ DomainCombiner ¸¦ ÃëµæÇÑ´Ù. DomainCombiner ¿¡´Â Áß¿äÇÑ Á¤º¸°¡ ÀÖÀ¸¹Ç·Î, ÇÁ¶óÀ̹ö½ÃÀÇ ´©¼³·Î ¿¬°áµÉ °¡´É¼ºÀÌ ÀÖ´Ù
getPolicy ½Ã½ºÅÛ ÀüüÀÇ ½ÃÅ¥·¯Æ¼ Æú¸®½ÃÀÇ Ãëµæ (ƯÈ÷, ÇöÀç ÀνºÅç ³¡³­ Policy ¿ÀºêÁ§Æ®°¡ ´ë»ó) ÀÌ ¾×¼¼½º±ÇÀº À¯Àú°¡ getPermissions È£ÃâÀ» °æÀ¯ÇØ Æú¸®½Ã¸¦ Á¶È¸ÇÏ´Â °ÍÀ» Çã°¡ÇÑ´Ù. À̰Ϳ¡ ÀÇÇØ, ÁöÁ¤µÈ CodeSource ¿¡ ¾î´À ¾×¼¼½º±ÇÀÌ ÁÖ¾îÁú±î¸¦ ¾Ë ¼ö ÀÖ´Ù. Æú¸®½Ã°¡ ¾Ë·ÁÁ®µµ ±× ¸¸Å­À¸·Î ½Ã½ºÅÛÀÇ ½ÃÅ¥·¯Æ¼°¡ À§Çè¿¡ Ã³ÇØÁö´Â °ÍÀº ¾Æ´ÏÁö¸¸, °ø°ÝÀ» ¸ñÀûÀ¸·Î Çϱâ À§ÇÑ Ãß°¡ Á¤º¸¸¦ ¾ÇÀǰ¡ ÀÖ´Â Äڵ忡°Ô ÁÖ°Ô µÈ´Ù. ÇÊ¿ä ÀÌ»óÀÇ Á¤º¸¸¦ °ø°³ÇÏÁö ¾Ê´Â ÆíÀÌ Çö¸íÇÏ´Ù
setPolicy ½Ã½ºÅÛ ÀüüÀÇ ½ÃÅ¥·¯Æ¼ Æú¸®½ÃÀÇ ¼³Á¤ (ƯÈ÷, Policy ¿ÀºêÁ§Æ®°¡ ´ë»ó) ÀÌ ¾×¼¼½º±ÇÀ» ÁÖ´Â °ÍÀº ¸Å¿ì À§ÇèÇÏ´Ù. ÀÌ ¾×¼¼½º±Ç¿¡ ÀÇÇØ, ¾ÇÀǰ¡ ÀÖ´Â Äڵ尡 ½Ã½ºÅÛÀ» °ø°ÝÇϴµ¥ ÇÊ¿äÇÑ ´Ù¾çÇÑ ¾×¼¼½º±ÇÀ» ±×°Í Àڽſ¡°Ô ÁÖ´Â °ÍÀÌ °¡´ÉÇÏ°Ô µÇ±â ¶§¹®ÀÌ´Ù
getProperty. {key} ÁöÁ¤µÈ ¿­¼è¸¦ »ç¿ëÇÑ ½ÃÅ¥·¯Æ¼ ÇÁ·ÎÆÛƼÀÇ Ãëµæ ¾×¼¼½º°¡ Çã°¡µÇ°í Àִ ƯÁ¤ÀÇ ¿­¼è¿¡ ±Ù°ÅÇØ, Äڵ尡, ½Ã½ºÅÛ Àüü ¹× À¯Àú ½ÃÅ¥·¯Æ¼ Æú¸®½ÃÀÇ À§Ä¡ »Ó¸¸ÀÌ ¾Æ´Ï¶ó, ½ÃÅ¥·¯Æ¼ ÇÁ·Î¹ÙÀÌ´õÀÇ ¸®½ºÆ®¿¡µµ ¾×¼¼½º ÇÒ ¼ö°¡ ÀÖ´Ù. ÀÌ Á¤º¸°¡ ¾Ë·ÁÁ®µµ ±× ¸¸Å­À¸·Î ½Ã½ºÅÛÀÇ ½ÃÅ¥·¯Æ¼°¡ À§Çè¿¡ Ã³ÇØÁö´Â °ÍÀº ¾Æ´ÏÁö¸¸, °ø°ÝÀ» ¸ñÀûÀ¸·Î Çϱâ À§ÇÑ Ãß°¡ Á¤º¸¸¦ ¾ÇÀǰ¡ ÀÖ´Â Äڵ忡°Ô ÁÖ°Ô µÈ´Ù
getProperty. {key} ÁöÁ¤µÈ ¿­¼è¸¦ »ç¿ëÇÑ ½ÃÅ¥·¯Æ¼ ÇÁ·ÎÆÛƼÀÇ Ãëµæ ÀÌ ¾×¼¼½º±ÇÀÌ ÀÖÀ¸¸é, ½ÃÅ¥·¯Æ¼ ÇÁ·Î¹ÙÀÌ´õ¸¦ ¼³Á¤Çϰųª ½Ã½ºÅÛ ÀüüÀÇ ½ÃÅ¥·¯Æ¼ Æú¸®½ÃÀÇ À§Ä¡¸¦ Á¤ÀÇÇϰųª ÇÒ ¼ö ÀÖ´Ù. »õ·Î¿î ½ÃÅ¥·¯Æ¼ ÇÁ·Î¹ÙÀÌ´õ¸¦ ¼³Á¤ÇÏ´Â ¾×¼¼½º±ÇÀ» ¾ÇÀǰ¡ ÀÖ´Â Äڵ尡 °¡Áö¸é(ÀÚ), ¾ÏÈ£ ºñ°ø°³¿­¼è¿Í °°Àº ±â¹Ð Á¤º¸¸¦ Ⱦ·ÉÇÏ´Â ¾ÇÀǰ¡ ÀÖ´Â ÇÁ·Î¹ÙÀÌ´õ¸¦ ¼³Á¤ÇÏ´Â À§ÇèÀÌ ÀÖ´Ù. °Ô´Ù°¡ ½Ã½ºÅÛ ÀüüÀÇ ½ÃÅ¥·¯Æ¼ Æú¸®½ÃÀÇ À§Ä¡¸¦ ¼³Á¤ÇÏ´Â ¾×¼¼½º±ÇÀ» ¾ÇÀǰ¡ ÀÖ´Â Äڵ尡 °¡Áö¸é(ÀÚ), ±× À§Ä¡¸¦, ½Ã½ºÅÛ¿¡ °ø°ÝÀ» ½Ç½ÃÇϴµ¥ ÇÊ¿äÇÑ ¸ðµç ¾×¼¼½º±ÇÀ» °ø°ÝÀÚ¿¡°Ô ÁÖ´Â °Í °°Àº ½ÃÅ¥·¯Æ¼ Æú¸®½Ã¸¦ °¡¸®Å°µµ·Ï(µíÀÌ) ÇÒ °¡´É¼ºµµ ÀÖ´Ù
insertProvider. {ÇÁ·Î¹ÙÀÌ´õ¸í} ÁöÁ¤µÈ À̸§À» »ç¿ëÇÑ »õ·Î¿î ÇÁ·Î¹ÙÀÌ´õÀÇ Ãß°¡ ÀÌ ¾×¼¼½º±ÇÀº ¾ÇÀǰ¡ ÀÖÀ» °¡´É¼ºÀÌ ÀÖ´Â ÇÁ·Î¹ÙÀÌ´õ (¿¹¸¦ µé¾î, °Ç³×¹ÞÀº ºñ°ø°³¿­¼è¸¦ ºÐ¸íÈ÷ ÇØ ¹ö¸®´Â °Í)¸¦ ¿ì¼± ¼øÀ§ÀÇ °¡Àå ³ôÀº ÇÁ·Î¹ÙÀÌ´õ·Î¼­ µµÀÔÇÏ´Â Çã°¡¸¦ À¯Àú¿¡°Ô ÁÖ¾î ¹ö¸°´Ù. À̰ÍÀÌ °¡´ÉÇÏ°Ô µÇ´Â °ÍÀº Security ¿ÀºêÁ§Æ® (ÀνºÅçÀÌ ³¡³­ ÇÁ·Î¹ÙÀÌ´õ¸¦ °ü¸®ÇÑ´Ù)°¡ ÇöÀç, ÇÁ·Î¹ÙÀÌ´õÀÇ Á¢¼ÓÀü¿¡ ±× Á¤ÇÕ¼ºÀ̳ª ½Å·Ú¼ºÀ» üũÇÏÁö ¾Ê±â ¶§¹®ÀÌ´Ù
removeProvider. {ÇÁ·Î¹ÙÀÌ´õ¸í} ÁöÁ¤µÈ ÇÁ·Î¹ÙÀÌ´õÀÇ »èÁ¦ ÀÌ ¾×¼¼½º±ÇÀº ÇÁ·Î±×·¥¿ÜÀÇ ºÎºÐÀÇ µ¿ÀÛÀ» º¯°æÇϰųª ±× ½ÇÇàÀ» ¹«È¿·Î ÇÑ´Ù. ÇâÈÄ ÇÁ·Î±×·¥À¸·ÎºÎÅÍÀÇ ¿ä±¸¸¦ ¹Þ´Â ÇÁ·Î¹ÙÀÌ´õ°¡ »èÁ¦µÇ¾úÀ» °æ¿ì, ½ÇÇàÀº ½ÇÆÐÇÑ´Ù. ¶Ç, »èÁ¦°¡ ³¡³­ ÇÁ·Î¹ÙÀÌ´õ°¡ ÇÁ·Î±×·¥ÀÇ ³ª¸ÓÁö·ÎºÎÅÍÀÇ ¸í½ÃÀûÀÎ ¿ä±¸¸¦ ¹Þ°í ÀÖÁö ¾ÊÀº °æ¿ì, À̰ÍÀº Åë»ó, ¾ÏÈ£ ¼­ºñ½º°¡ (ÇÁ·Î¹ÙÀÌ´õ ¸®½ºÆ®ÀÇ Á¾·¡ÀÇ Â÷·Ê·Î ±âÃʸ¦ µÎ¾î) ¿ä±¸µÇ¾úÀ» ¶§¿¡ ¼±ÅõǴ ÇÁ·Î¹ÙÀÌ´õ°¡ µÇÁö¸¸, ´Ù¸¥ ÇÁ·Î¹ÙÀÌ´õ°¡ ¼±Åõǰųª ÀûÇÕÇÑ ÇÁ·Î¹ÙÀÌ´õ°¡ ¹ß°ßµÇÁö ¾Ê´Â °Íµµ ÀÖÀ¸¹Ç·Î, ÇÁ·Î±×·¥ÀÇ ½ÇÆÐ·Î ¿¬°áµÈ´Ù
setSystemScope ½Ã½ºÅÛ ½Äº° Á¤º¸ ½ºÄÚÇÁÀÇ ¼³Á¤ ÀÌ ¾×¼¼½º±ÇÀº ½Å·ÚÇÒ ¼ö ¾ø´Â Áõ¸í¼­·Î ½Ã½ºÅÛÀÇ ¾ÆÀ̵§Æ¼Æ¼ÀÇ À¯È¿ ¹üÀ§¸¦ ¼³Á¤ÇÏ´Â °ÍÀ» °ø°ÝÀÚ¿¡°Ô Çã°¡ÇϹǷÎ, ½Ã½ºÅÛÀÇ ¾ÆÀ̵§Æ¼Æ¼ÀÇ ¿øÀÇ À¯È¿ ¹üÀ§¿¡¼­´Â °ÅºÎµÇ¾î¾ßÇÒ Áõ¸í¼­ Ư±ÇÀ¸·Î ¼­¸íµÈ ¾ÖÇø´À̳ª ¾îÇø®ÄÉÀÌ¼Ç Äڵ带 ÀÎÁ¤ÇÏ°Ô µÈ´Ù
setIdentity °ø°³¿­¼è Identity ÀÇ °ø°³¿­¼èÀÇ ¼³Á¤ ¾ÆÀ̵§Æ¼Æ¼°¡ ¡¸½Å·ÚÇÒ ¼ö ÀÖ´Ù¡¹·Î¼­ ¸¶Å© µÇ°í ÀÖ´Â °æ¿ì, ÀÌ ¾×¼¼½º±ÇÀº ½Ã½ºÅÛÀÇ ¾ÆÀ̵§Æ¼Æ¼ÀÇ À¯È¿ ¹üÀ§¿¡ ÀÇÇØ ½Å·ÚµÇ¾î ÀÖÁö ¾ÊÀº ´Ù¸¥ °ø°³¿­¼è (¿¹¸¦ µé¾î, ±×°Í ÀÚ½Å)¸¦ µµÀÔÇÏ´Â °ÍÀ» °ø°ÝÀÚ¿¡°Ô Çã°¡ÇϹǷÎ, º»·¡´Â °ÅºÎµÇ¾î¾ßÇÒ °ø°³¿­¼è Ư±ÇÀ¸·Î ¼­¸íµÈ ¾ÖÇø´À̳ª ¾îÇø®ÄÉÀÌ¼Ç Äڵ带 ÀÎÁ¤ÇÏ°Ô µÈ´Ù
setIdentityInfo Identity ÀÇ ¹ü¿ë Á¤º¸ ij¸¯ÅÍ ¶óÀÎÀÇ ¼³Á¤ ÀÌ ¾×¼¼½º±ÇÀº ¾ÆÀ̵§Æ¼Æ¼ÀÇ ¹ü¿ë ±â¼úÀ» ¼³Á¤ÇÏ´Â °ÍÀ» °ø°ÝÀÚ¿¡°Ô Çã°¡ÇÑ´Ù. À̰Ϳ¡ ÀÇÇØ ¾îÇø®ÄÉÀ̼ÇÀº ÀǵµÇÑ °Í°ú´Â ´Ù¸¥ ¾ÆÀ̵§Æ¼Æ¼¸¦ »ç¿ë ´çÇϰųª ƯÁ¤ÀÇ ¾ÆÀ̵§Æ¼Æ¼¸¦ ã¾Æ³»´Â °ÍÀ» ¹æÇØ µÇ°Å³ª ÇÒ °¡´É¼ºÀÌ ÀÖ´Ù
addIdentityCertificate Identity ÀÇ Áõ¸í¼­ÀÇ Ãß°¡ ÀÌ ¾×¼¼½º±ÇÀº ¾ÆÀ̵§Æ¼Æ¼ÀÇ °ø°³¿­¼èÀÇ Áõ¸í¼­¸¦ ¼³Á¤ÇÏ´Â °ÍÀ» °ø°ÝÀÚ¿¡°Ô Çã°¡ÇÑ´Ù. À̰ÍÀº ½Ã½ºÅÛ Àüü¿¡ °Ç³Ê´Â ½Å·Ú °ü°è¿¡ ¿µÇâÀ» ¹ÌÄ¡¹Ç·Î À§ÇèÇÏ´Ù. ÀÌ °ø°³¿­¼è´Â µ¹¿¬, º»·¡º¸´Ù Æø³ÐÀº À¯Àú¿¡°Ô ½Å·ÚµÇ°Ô µÈ´Ù
removeIdentityCertificate Identity ÀÇ Áõ¸í¼­ÀÇ »èÁ¦ ÀÌ ¾×¼¼½º±ÇÀº ¾ÆÀ̵§Æ¼Æ¼ÀÇ °ø°³¿­¼èÀÇ Áõ¸í¼­¸¦ »èÁ¦ÇÏ´Â °ÍÀ» °ø°ÝÀÚ¿¡°Ô Çã°¡ÇÑ´Ù. À̰ÍÀº ½Ã½ºÅÛ Àüü¿¡ °Ç³Ê´Â ½Å·Ú °ü°è¿¡ ¿µÇâÀ» ¹ÌÄ¡¹Ç·Î À§ÇèÇÏ´Ù. ÀÌ °ø°³¿­¼è´Â µ¹¿¬, º»·¡º¸´Ù ½Å·Ú¿¡ ÃæºÐÇÏÁö ¾Ê´Â´Ù°í º¸¿©Áö°Ô µÈ´Ù
printIdentity ¾ÆÀ̵§Æ¼Æ¼ÀÇ º»ÀÎÀÇ À̸§, ¹× Çʿ信 µû¶ó¼­ ±× ¾ÆÀ̵§Æ¼Æ¼°¡ »ç¿ëµÇ´Â ½ºÄÚÇÁ, ±× ¾ÆÀ̵§Æ¼Æ¼°¡ ½ºÄÚÇÁ³»¿¡¼­ ¡¸½Å·ÚÇÒ ¼ö ÀÖ´Ù¡¹¶ó°í º¸¿©Áö°í ÀÖ´ÂÁö ¾î¶²Áö¸¦ Ç¥½ÃÇѴ٠ǥ½ÃµÇ´Â ½ºÄÚÇÁ´Â ÆÄÀϸíÀÌ µÇ´Â °æ¿ì°¡ ÀÖ¾î, ±× °æ¿ì¿¡´Â ·ÎÄà ½Ã½ºÅÛÀÇ Á¤º¸µµ ºÎ¼ö ÇÑ´Ù. ¿¹¸¦ µé¾î, ¡¸carol¡¹¶ó°í ÇÏ´Â À̸§ÀÇ ¾ÆÀ̵§Æ¼Æ¼°¡ À¯Àú ¾ÆÀ̵§Æ¼Æ¼ µ¥ÀÌŸº£À̽º·Î ¡¸½Å·ÚÇÒ ¼ö ¾ø´Ù¡¹·Î¼­ ¸¶Å© µÇ°í ÀÖ´Â °æ¿ìÀÇ Ç¥½Ã´Â ´ÙÀ½°ú °°ÀÌ µÈ´Ù
carol[/home/luehe/identitydb.obj][not trusted]
clearProviderProperties. {ÇÁ·Î¹ÙÀÌ´õ¸í} Provider ¸¦ ¡¸Å¬¸®¾î¡¹ÇÏ´Â °ÍÀ¸·Î, ±× ÇÁ·Î¹ÙÀÌ´õ°¡ ±¸ÇöÇÏ´Â ¼­ºñ½º¸¦ °Ë»öÇϴµ¥ »ç¿ëÇÏ´Â ÇÁ·ÎÆÛƼ¸¦ °¡ÁöÁö ¾Ê°Ô ÇÑ´Ù ÀÌ ¾×¼¼½º±ÇÀº ÇÁ·Î¹ÙÀÌ´õ¿¡ ÀÇÇØ ±¸ÇöµÈ ¼­ºñ½ºÀÇ °Ë»öÀ» ¹«È¿·Î ÇÑ´Ù. ±× ¶§¹®¿¡, Åë»ó ±× Provider ¸¦ ÀÌ¿ëÇÏ´Â ÇÁ·Î±×·¥¿ÜÀÇ ºÎºÐÀÇ µ¿ÀÛÀ» º¯°æÇϰųª ±× ½ÇÇàÀ» ¹«È¿·Î Çϰųª ÇÒ ¼ö ÀÖ´Ù ( ¡¸removeProvider. {provider name}¡¹¾×¼¼½º±ÇÀÇ ¼³¸íÀ» ÂüÁ¶)
putProviderProperty. {ÇÁ·Î¹ÙÀÌ´õ¸í} ÁöÁ¤ÇÑ Provider ÀÇ ÇÁ·ÎÆÛƼÀÇ ¼³Á¤ ÇÁ·Î¹ÙÀÌ´õ ÇÁ·ÎÆÛƼ´Â °¢°¢, ÇÁ·Î¹ÙÀÌ´õ°¡ ±¸ÇöÇϴ ƯÁ¤ ¼­ºñ½ºÀÇ À̸§°ú À§Ä¡¸¦ ÁöÁ¤ÇÑ´Ù. ÀÌ ¾×¼¼½º±ÇÀ» ÁÖ´Â °Í¿¡ ÀÇÇØ, Äڵ尡 ¼­ºñ½º »ç¾çÀ» ´Ù¸¥ °Í°ú ¿Å°Ü³õ´Â °ÍÀ¸·Î, ´Ù¸¥ ±¸ÇöÀ» ÁöÁ¤ÇÒ ¼ö ÀÖ°Ô µÈ´Ù
removeProviderProperty. {ÇÁ·Î¹ÙÀÌ´õ¸í} ÁöÁ¤ÇÑ Provider ·ÎºÎÅÍÀÇ ÇÁ·ÎÆÛƼÀÇ »èÁ¦ ÀÌ ¾×¼¼½º±ÇÀº ÇÁ·Î¹ÙÀÌ´õ°¡ ±¸ÇöÇÏ´Â ¼­ºñ½ºÀÇ °Ë»öÀ» ¹«È¿·Î ÇÑ´Ù. ¼­ºñ½ºÀÇ À̸§°ú À§Ä¡¸¦ ÁöÁ¤Çϰí ÀÖ´Â ÇÁ·ÎÆÛƼÀÇ »èÁ¦¿¡ ÀÇÇØ, ±× ÀÌ»ó ¼­ºñ½º¸¦ ÀÌ¿ëÇÒ ¼ö ¾ø°Ô µÈ´Ù. ±× ¶§¹®¿¡, Åë»ó ±× Provider ¸¦ ÀÌ¿ëÇÏ´Â ÇÁ·Î±×·¥¿ÜÀÇ ºÎºÐÀÇ µ¿ÀÛÀ» º¯°æÇϰųª ±× ½ÇÇàÀ» ¹«È¿·Î Çϰųª ÇÒ ¼ö ÀÖ´Ù ( ¡¸removeProvider. {provider name}¡¹¾×¼¼½º±ÇÀÇ ¼³¸íÀ» ÂüÁ¶)
getSignerPrivateKey Signer ÀÇ ºñ°ø°³¿­¼èÀÇ Ãëµæ ºñ°ø°³¿­¼è´Â ºñ¹Ð¿¡ º¸°üÇØ¾ßÇÒ °ÍÀ̾î, ºñ°ø°³¿­¼è¿¡ÀÇ ¾×¼¼½º¸¦ Çã°¡ÇÏ´Â °ÍÀº ¸Å¿ì À§ÇèÇÏ´Ù. ¾×¼¼½º¸¦ Çã°¡ÇØ ¹ö¸®¸é(ÀÚ), ÄÚµå´Â ºñ°ø°³¿­¼è¸¦ »ç¿ëÇØ ´Ù¾çÇÑ ÆÄÀÏ¿¡ ¼­¸íÇϰųª Signer ·ÎºÎÅÍÀÇ ¼­¸íÀ» ¿ä±¸Çϰųª ÇÒ ¼ö°¡ ÀÖ´Ù
setSignerKeyPair Signer ÀÇ ¿­¼èÀÇ Æä¾î (°ø°³¿­¼è¿Í ºñ°ø°³¿­¼è)ÀÇ ¼³Á¤ ÀÌ ¾×¼¼½º±ÇÀº Ÿ°ÙÀÎ °Í ¿Ü »ç¶÷ÀÇ ¿­¼è Æä¾î¸¦ ¾àÇÑ ¿­¼è Æä¾î (¿¹¸¦ µé¾î, »çÀÌÁîÀÇ ÀÛÀº ¿­¼è Æä¾î)¿¡ ¿Å°Ü³õ´Â °ÍÀ» °ø°ÝÀÚ¿¡°Ô Çã°¡ÇÑ´Ù. À̰ÍÀº µ¿½Ã¿¡, Ÿ°Ù°ú ±× ÇǾî¶ó´Â ¾ÏÈ£ Åë½ÅÀ» µµÃ»ÇÏ´Â Àϵµ °ø°ÝÀÚ¿¡°Ô Çã°¡ÇÑ´Ù. Ÿ°ÙÀÇ ÇǾî´Â Ÿ°ÙÀÇ ¡¸»õ·Ó´Ù¡¹°ø°³¿­¼è·Î ¾ÏÈ£ ¼¼¼Ç¿­¼è¸¦ ·¦ ÇÒ °¡´É¼ºÀÌ ÀÖ´Ù. ÀÌ ¡¸»õ·Ó´Ù¡¹°ø°³¿­¼è¿¡ ÀÇÇØ, °ø°ÝÀÚ (´ëÀÀÇÏ´Â ºñ°ø°³¿­¼è¸¦ °¡Áø´Ù)°¡ ¼¼¼Ç¿­¼èÀÇ ·¦À» ÇØÁ¦ÇØ, ±× ¼¼¼Ç¿­¼è·Î ¾ÏȣȭµÈ Åë½Å µ¥ÀÌÅÍÀÇ ¾ÏÈ£¸¦ ÇØµ¶ÇÒ ¼ö ÀÖ°Ô µÈ´Ù

°ü·Ã Ç׸ñ:
BasicPermission , Permission , Permissions , PermissionCollection , SecurityManager , Á÷·ÄÈ­ µÈ Çü½Ä

»ý¼ºÀÚÀÇ °³¿ä
SecurityPermission (String  name)
          »õ·Î¿î SecurityPermission °¡ ÁöÁ¤µÈ À̸§À¸·Î ÀÛ¼ºÇÕ´Ï´Ù.
SecurityPermission (String  name, String  actions)
          »õ·Î¿î SecurityPermission ¿ÀºêÁ§Æ®¸¦, ÁöÁ¤µÈ À̸§À¸·Î ÀÛ¼ºÇÕ´Ï´Ù.
 
Ŭ·¡½º java.security. BasicPermission ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
equals , getActions , hashCode , implies , newPermissionCollection
 
Ŭ·¡½º java.security. Permission ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
checkGuard , getName , toString
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , finalize , getClass , notify , notifyAll , wait , wait , wait
 

»ý¼ºÀÚÀÇ »ó¼¼

SecurityPermission

public SecurityPermission(String  name)
»õ·Î¿î SecurityPermission °¡ ÁöÁ¤µÈ À̸§À¸·Î ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ À̸§Àº SecurityPermission ÀÇ ½Éº¼¸íÀÔ´Ï´Ù. À̸§ÀÇ ¸»¹Ì¿¡ ¡¸.¡¹¿¡ À̾î, ¶Ç´Â ´Üµ¶À¸·Î asterisk¸¦ µÎ´Â °ÍÀ¸·Î ¿ÍÀϵå Ä«µå ¸ÅĪÀ» ³ªÅ¸³¾ ¼ö°¡ ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
name - ½ÃÅ¥·¯Æ¼ ¾×¼¼½º±ÇÀÇ À̸§

SecurityPermission

public SecurityPermission(String  name,
                          String  actions)
»õ·Î¿î SecurityPermission ¿ÀºêÁ§Æ®¸¦, ÁöÁ¤µÈ À̸§À¸·Î ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ À̸§Àº SecurityPermission ÀÇ ½Éº¼¸íÀ¸·Î, String ÀÇ ¾×¼ÇÀº ÇöÀç¹Ì»ç¿ëÀ¸·Î null °¡ ¾Æ´Ï¸é ¾ÈµË´Ï´Ù. ÀÌ constructor Àº Policy ¿ÀºêÁ§Æ®°¡ »ç¿ëÇϱâ À§Çؼ­(¶§¹®¿¡) ÁغñµÇ¾î »õ·Î¿î Permission ¿ÀºêÁ§Æ®ÀÇ ÀνºÅϽº¸¦ »ý¼ºÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
name - ½ÃÅ¥·¯Æ¼ ¾×¼¼½º±ÇÀÇ À̸§
actions - null °¡ ¾Æ´Ï¸é ¾ÈµÈ´Ù

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ À־ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.