JavaTM 2 Platform
Standard Ed. 5.0

java.net
Ŭ·¡½º NetPermission

java.lang.Object 
  »óÀ§¸¦ È®Àå java.security.Permission 
      »óÀ§¸¦ È®Àå java.security.BasicPermission 
          »óÀ§¸¦ È®Àå java.net.NetPermission
¸ðµç ±¸ÇöµÈ ÀÎÅÍÆäÀ̽º:
Serializable, Guard

public final class NetPermission
extends BasicPermission

ÀÌ Å¬·¡½º´Â °¢Á¾ÀÇ ³×Æ®¿öÅ© Á¢±Ù ±ÇÇÑÀ» À§Çؼ­ »ç¿ëÇÕ´Ï´Ù. NetPermission´Â À̸§ (Ÿ°Ù¸íÀ̶ó°íµµ ÇÑ´Ù)À» Æ÷ÇÔÇÕ´Ï´Ù¸¸, ¾×¼Ç ¸®½ºÆ®´Â Æ÷ÇÔÇÏÁö ¾Ê½À´Ï´Ù. À̸§ ÷ºÎÀÇ Á¢±Ù ±ÇÇÑÀº °¡Áö°í À־, °¡Áö°í ÀÖÁö ¾Ê¾Æµµ ±¦Âú½À´Ï´Ù.

Ÿ°Ù¸íÀº ³×Æ®¿öÅ© Á¢±Ù ±ÇÇÑ (ÀÌÇϸ¦ ÂüÁ¶)ÀÇ À̸§ÀÔ´Ï´Ù. Ÿ°Ù¸íÀÇ ¸í¸í ±ÔÄ¢Àº °èÃþÀûÀÎ ÇÁ·ÎÆÛƼ ¸í¸í ±ÔÄ¢¿¡ µû¸¨´Ï´Ù. Ÿ°Ù¸íÀÇ ¸»¹Ì¿¡´Â ¿Í Àϵå Ä«µå·Î¼­ ¡¸. *¡¹(ÀÌ)³ª ¡¸*¡¹À» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î ¡¸foo. *¡¹(ÀÌ)³ª ¡¸*¡¹Àº À¯È¿ÇÑ Å¸°Ù¸íÀÔ´Ï´Ù¸¸, ¡¸*foo¡¹³ª ¡¸a*b¡¹´Â ¹«È¿ÀΠŸ°Ù¸íÀÔ´Ï´Ù.

´ÙÀ½ÀÇ °Ñ(Ç¥)´Â ÁöÁ¤ÇÒ ¼ö ÀÖ´Â ¸ðµç NetPermission Ÿ°Ù¸í, Á¢±Ù ±ÇÇÑÀÇ ¼³¸í ¹× Äڵ忡 Á¢±Ù ±ÇÇÑÀ» ºÎ¿©ÇÏ´Â °æ¿ìÀÇ ¸®½ºÅ©¸¦ ³ªÅ¸³À´Ï´Ù.

Á¢±Ù ±ÇÇÑ Å¸°Ù¸í Á¢±Ù ±ÇÇÑ¿¡ ÀÇÇØ Çã°¡µÇ´Â ±â´É ÀÌ Á¢±Ù ±ÇÇÑÀ» Çã°¡ÇßÀ» °æ¿ìÀÇ ¸®½ºÅ©
setDefaultAuthenticator ÇÁ·Ï½Ã, ȤÀº HTTP ¼­¹ö°¡ ÀÎÁõÀ» ¿ä±¸ÇßÀ» ¶§ÀÇ, ÀÎÁõ Á¤º¸ÀÇ Ãëµæ ¹æ¹ýÀ» ¼³Á¤ÇÒ ¼ö ÀÖ´Â ¾ÇÀÇ°¡ ÀÖ´Â Äڵ尡 Authenticator¸¦ ¼³Á¤ÇØ, »ç¿ëÀÚ ·ÎºÎÅÍÀÇ ÀÔ·ÂÀ» ÃëµæÇØ, ÀÎÁõÀÇ ÀÔ·ÂÀ» °¨½ÃÇØ ÀÔ¼öÇÒ ¼ö ÀÖ´Ù
requestPasswordAuthentication ½Ã½ºÅÛ¿¡ µî·ÏµÈ Authenticator¿¡ Æнº¿öµå¸¦ ¿ä±¸ÇÒ ¼ö ÀÖ´Â ¾ÇÀÇ ÀÖ´Â ÄÚµå´Â ÀÌ Æнº¿öµå¸¦ ÀÔ¼öÇÒ ¼ö°¡ ÀÖ´Ù
specifyStreamHandler URL¸¦ ±¸ÃàÇÒ ¶§ÀÇ ½ºÆ®¸² Çڵ鷯¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ´Â ¾ÇÀÇ ÀÖ´Â ÄÚµå´Â ¾×¼¼½º °¡´ÉÇÑ Àå¼Ò·ÎºÎÅÍ ½ÇÁ¦ÀÇ ¹ÙÀÌÆ®¸¦ ¾ò´Â ½ºÆ®¸² Çڵ鷯¸¦ ÁöÁ¤ÇÏ´Â °ÍÀ¸·Î º¸ÅëÀ̶ó¸é ¾×¼¼½º ÇÒ ¼ö ¾ø´Â ÀÚ¿øÀ» »ç¿ëÇØ URL¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù (file:/foo/fum/ µî). ÀÌ·¸°Ô Çϸé, Ŭ·¡½º°¡ À§Ä¡ÇÏ´Â URL¸¦ ¼Ó¿©, ±× Ŭ·¡½º¸¦ À§ÇÑ ProtectionDomain ¶Ç´Â CodeSource¸¦ ½Ã½ºÅÛ¿¡ ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù
setProxySelector ³×Æ®¿öÅ© Á¢¼ÓÀÇ È®¸³½Ã¿¡ »ç¿ëÇÏ´Â ÇÁ·Ï½Ã¸¦ °áÁ¤Çϱâ À§Çؼ­ »ç¿ëÇÏ´Â ÇÁ·Ï½Ã ¼¿·ºÅ͸¦ ¼³Á¤ÇÒ ¼ö ÀÖ´Â ¾ÇÀÇ ÀÖ´Â ÄÚµå´Â ³×Æ®¿öÅ© Æ®·¡ÇÈÀ» ÀÓÀÇÀÇ ³×Æ®¿öÅ© È£½ºÆ®¿¡°Ô Àü¼Û ÇÏ´Â ProxySelector¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ´Ù
getProxySelector ³×Æ®¿öÅ© Á¢¼ÓÀÇ È®¸³½Ã¿¡ »ç¿ëÇÏ´Â ÇÁ·Ï½Ã¸¦ °áÁ¤Çϱâ À§Çؼ­ »ç¿ëÇÏ´Â ÇÁ·Ï½Ã ¼¿·ºÅ͸¦ ÃëµæÇÒ ¼ö ÀÖ´Â ¾ÇÀÇ ÀÖ´Â ÄÚµå´Â ProxySelector¸¦ ¾ò´Â °ÍÀ¸·Î½á, ³»ºÎ ³×Æ®¿öÅ©ÀÇ ÇÁ·Ï½Ã È£½ºÆ® ¹× Æ÷Æ®¸¦ °ËÃâÇØ, °ø°ÝÀÇ Å¸°ÙÀ¸·Î ÇÒ ¼ö°¡ ÀÖ´Ù
setCookieHandler Http ¼¼¼ÇÀÇ ¼öÁ÷µµ±¸ ÀÇ Çϳª¹ÐÄíÅ° Á¤º¸¸¦ ó¸®ÇÏ´Â ÄíÅ° Çڵ鷯¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ´Â ¾ÇÀÇ ÀÖ´Â ÄÚµå´Â ÄíÅ° Çڵ鷯¸¦ ¼³Á¤ÇØ, ¼öÁ÷µµ±¸ ÀÇ Çϳª¹ÐÄíÅ° Á¤º¸¿¡ÀÇ ¾×¼¼½º¸¦ ÃëµæÇÒ ¼ö ÀÖ´Ù. ÄíÅ°¸¦ »ç¿ëÇØ »ç¿ëÀÚ ÀÇ °³ÀÎÁ¤º¸ (¾×¼¼½º Á¦¾î Á¤º¸µî)¸¦ º¸Á¸Çϰųª »ç¿ëÀÚ ÀÇ »çÀÌÆ® ¿­¶÷ »óȲÀ» ÃßÀûÇϰųª ÇÏ´Â Web ¼­¹öµµ ÀÖ´Ù
getCookieHandler Http ¼¼¼ÇÀÇ ¼öÁ÷µµ±¸ ÀÇ Çϳª¹ÐÄíÅ° Á¤º¸¸¦ ó¸®ÇÏ´Â ÄíÅ° Çڵ鷯¸¦ ÃëµæÇÒ ¼ö ÀÖ´Â ¾ÇÀÇ ÀÖ´Â ÄÚµå´Â ÄíÅ° Çڵ鷯¸¦ ÃëµæÇØ, ¼öÁ÷µµ±¸ ÀÇ Çϳª¹ÐÄíÅ° Á¤º¸¿¡ÀÇ ¾×¼¼½º¸¦ ÃëµæÇÒ ¼ö ÀÖ´Ù. ÄíÅ°¸¦ »ç¿ëÇØ »ç¿ëÀÚ ÀÇ °³ÀÎÁ¤º¸ (¾×¼¼½º Á¦¾î Á¤º¸µî)¸¦ º¸Á¸Çϰųª »ç¿ëÀÚ ÀÇ »çÀÌÆ® ¿­¶÷ »óȲÀ» ÃßÀûÇϰųª ÇÏ´Â Web ¼­¹öµµ ÀÖ´Ù
setResponseCache ·ÎÄà ÀÀ´ä ij½¬¿¡ÀÇ ¾×¼¼½º¸¦ Á¦°øÇÏ´Â ÀÀ´ä ij½¬¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ´Â ·ÎÄà ÀÀ´ä ij½¬¿¡ÀÇ ¾×¼¼½º¸¦ ¾ò´Â ¾ÇÀÇ ÀÖ´Â ÄÚµå´Â ±â¹Ð Á¤º¸¿¡ ¾×¼¼½º Çϰųª ÀÀ´ä ij½¬³»¿¡ °¡Â¥ÀÇ ¿£Æ®¸®¸¦ ÀÛ¼ºÇϰųª ÇÏ´Â ÀÏÀÌ ÀÖ´Ù
getResponseCache ·ÎÄà ÀÀ´ä ij½¬¿¡ÀÇ ¾×¼¼½º¸¦ Á¦°øÇÏ´Â ÀÀ´ä ij½¬¸¦ ÃëµæÇÒ ¼ö ÀÖ´Â ·ÎÄà ÀÀ´ä ij½¬¿¡ÀÇ ¾×¼¼½º¸¦ ¾ò´Â ¾ÇÀÇ ÀÖ´Â ÄÚµå´Â ±â¹Ð Á¤º¸¿¡ ¾×¼¼½º ÇÒ ¼ö ÀÖ´Ù

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

»ý¼ºÀÚ °³¿ä
NetPermission (String  name)
          ÁöÁ¤µÈ À̸§À¸·Î »õ·Î¿î NetPermission¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
NetPermission (String  name, String  actions)
          ÁöÁ¤µÈ À̸§À» °¡Áö´Â »õ·Î¿î NetPermission °´Ã¼¸¦ »ý¼ºÇÕ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
 
Ŭ·¡½º 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
 

»ý¼ºÀÚ »ó¼¼

NetPermission

public NetPermission(String  name)
ÁöÁ¤µÈ À̸§À¸·Î »õ·Î¿î NetPermission¸¦ ÀÛ¼ºÇÕ´Ï´Ù. À̸§Àº NetPermission ±âÈ£¸í ( ¡¸setDefaultAuthenticator¡¹ µî)ÀÔ´Ï´Ù. À̸§ÀÇ ¸»¹Ì¿¡´Â ¡¸*¡¹À̳ª ¡¸. *¡¹¸¦ ºÙ¿©,¿Í Àϵå Ä«µå¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
name - NetPermission À̸§

NetPermission

public NetPermission(String  name,
                     String  actions)
ÁöÁ¤µÈ À̸§À» °¡Áö´Â »õ·Î¿î NetPermission °´Ã¼¸¦ »ý¼ºÇÕ´Ï´Ù. À̸§Àº NetPermission ±âÈ£¸íÀÔ´Ï´Ù. String actions´Â ÇöÀç »ç¿ëµÇÁö ¾Ê°í, nullÀÌ µË´Ï´Ù.

ÆĶó¹ÌÅÍ:
name - NetPermission À̸§
actions - nullÀÌ ¾Æ´Ï¸é ¾ÈµÈ´Ù

JavaTM 2 Platform
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.