ÀÚ¹Ù ¾ÖÇø´ÀÇ º¸¾È ÇÑ°è ³Ñ¾î¼­±â

ÀÚ¹Ù ¾ÖÇø´ÀÇ ±âº» ±ÇÇÑÀº º¸Àß °Í ¾ø½À´Ï´Ù. Áö¿ª ÇÏµå µð½ºÅ©ÀÇ ÆÄÀÏÀ» ¾²±â´ÂÄ¿³ç ÀÐÁöµµ ¸øÇϸç, ¾ÖÇø´ Äڵ尡 ÀÖ´Â ¼­¹ö°¡ ¾Æ´Ï¸é ¼ÒÄÏ ¿¬°áµµ ÇÒ ¼ö ¾ø½À´Ï´Ù. µ¥ÀÌÅͺ£À̽º ¿¬°á¿¡ ÀÚÁÖ »ç¿ëµÇ´Â JDBC-ODBC ºê¸®Áö ±â¼úµµ Á÷Á¢ »ç¿ëÇÒ ¼ö°¡ ¾øÁö¿ä.

ÇÏÁö¸¸ Ç×»ó ¹æ¹ýÀÌ ¾ø´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ÀÚ¹Ù 2 Ç÷§ÆûÀº ¾ÖÇø´ ¼­¸íÀ̶ó´Â ¹æ¹ýÀ» ¼±ÅÃÇÏÁö ¾Ê´õ¶óµµ ¼Õ½±°Ô ¾ÖÇø´ÀÇ ±ÇÇÑÀ» ÁöÁ¤ÇØÁÖ´Â ¹æ¹ýÀ» Á¦°øÇÕ´Ï´Ù. º¸¾ÈÀÇ ±âº» ¿øÄ¢Àº '¸í½ÃÀûÀ¸·Î Çã¿ëµÈ °Í ¿Ü¿¡´Â ¸ðµÎ ±ÝÁöÇ϶ó'ÀÔ´Ï´Ù. ¸í½ÃÀûÀ¸·Î ¾ÖÇø´ÀÇ ±ÇÇÑÀ» Ãß°¡ÇØÁÖ´Â ¹æ¹ýÀ» Àá±ñ ¾Ë¾Æº¼±î¿ä?

JDK 1.2¿¡´Â policytoolÀ̶ó´Â ÇÁ·Î±×·¥ÀÌ ÀÖ½À´Ï´Ù.

Policy Tool image

ÀÌ µµ±¸¸¦ »ç¿ëÇÏ¸é º¸¾È Á¤Ã¥ ÆÄÀÏÀ» ½±°Ô ¸¸µé ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½Àº policytoolÀ» »ç¿ëÇÏ¿© ¸¸µç Á¤Ã¥ ÆÄÀÏ ¿¹ÀÔ´Ï´Ù. ÀϹÝÀûÀÎ ÅؽºÆ® Çü½ÄÀ» °¡Áö¹Ç·Î Á÷Á¢ ÆíÁýÇÒ ¼öµµ ÀÖ½À´Ï´Ù.

grant codeBase "http://java.freehosting.co.kr/-" {

permission java.io.FilePermission "test.txt", "read, write";

};

ÀÌ ÆÄÀÏÀº http://java.freehosting.co.kr ¾Æ·¡¿¡ ÀÖ´Â URLÀÇ ¾ÖÇø´¿¡°Ô test.txt¶ó´Â ÆÄÀÏÀ» Àаųª ¾µ ¼ö ÀÖ´Â ±ÇÇÑÀ» ÁÖ¶ó´Â Àǹ̸¦ °¡Áö°í ÀÖ½À´Ï´Ù.

´ÙÀ½°ú °°ÀÌ ¾ÖÇø´ºä¾î¿¡ ¸í·ÉÇà ÀÎÀÚ·Î Á¤Ã¥ ÆÄÀÏÀ» ÁöÁ¤ÇÏ¿© ½ÇÇàÇغ¸¼¼¿ä.

appletviewer -J-Djava.security.policy=http://java.freehosting.co.kr/tutorial/security/testPolicy http://java.freehosting.co.kr/tutorial/security/FileWriteApplet.html

¾ÖÇø´ÀÇ ¹öÆ°À» ´©¸¦ ¶§¸¶´Ù ¾ÖÇø´ºä¾î¸¦ ½ÇÇàÇÑ µð·ºÅ丮¿¡ test.txt¶ó´Â ÆÄÀÏÀÌ »ý¼ºµÊÀ» º¼ ¼ö ÀÖ½À´Ï´Ù.


File Write Permission Test Applet



ÀÌ ¾ÖÇø´Àº ÀÚ¹Ù 2ÀÇ º¸¾È Á¤Ã¥À» Áö¿øÇÏ´Â ºê¶ó¿ìÀú¿¡¼­¸¸ Á¤»ó µ¿ÀÛÇÒ °ÍÀÔ´Ï´Ù.
IE 4,5¿Í ³Ý½ºÄÉÀÌÇÁ 4´Â ÀÚ¹Ù 2¸¦ Áö¿øÇÏÁö ¾ÊÀ¸¹Ç·Î JDK 1.2¿¡ Æ÷ÇÔµÈ ¾ÖÇø´ºä¾î·Î ºÁ¾ß ÇÕ´Ï´Ù.
ÆÄÀÏ À̸§ÀÌ grantµÈ °Í°ú °°¾Æ¾ß ½ÇÇàÀÌ µË´Ï´Ù.

¾ÖÇø´ºä¾î´Â JDK¿¡ Æ÷ÇԵǾî ÀÖÀ¸¹Ç·Î ±âº»°ªÀ¸·Î
$(JDK12)/jre/lib/security/java.policy¸¦ ÂüÁ¶ÇÏ°í
($JDK12´Â À©µµ¿ì¿¡¼­ ±âº»°ªÀ¸·Î C:\jdk1.2¿¡ ¼³Ä¡µË´Ï´Ù.)
ÀÚ¹Ù Ç÷¯±×ÀÎÀº ±âº»°ªÀ¸·Î JREÀÇ ·±Å¸ÀÓÀ» »ç¿ëÇϹǷΠ±âº»°ªÀ¸·Î
$(JRE12)/lib/security/java.policy¸¦ ÂüÁ¶ÇÕ´Ï´Ù.
($JRE12´Â À©µµ¿ì¿¡¼­ ±âº»°ªÀ¸·Î
C:\Program Files\Javasoft\JRE\1.2¿¡ ¼³Ä¡µË´Ï´Ù.)
ÀÌ ºÎºÐÀ» È®ÀÎÇغ¸½Ã±â ¹Ù¶ø´Ï´Ù.

ÀÚ¹Ù Ç÷¯±×ÀÎ Æгο¡¼­ Á÷Á¢ JDKÀÇ JRE¸¦ »ç¿ëÇϵµ·Ï °íÃÄÁÖ´Â °Íµµ ÁÁÀº
¹æ¹ýÀ̰ڳ׿ä.
±×¸®°í Ç÷¯±×Àο¡¼­ Á÷Á¢ Á¤Ã¥ ÆÄÀÏÀ» ÁöÁ¤ÇØÁÙ ¼öµµ ÀÖ½À´Ï´Ù.
Ç÷¯±×ÀÎ ÆгÎÀ» ½ÇÇà½ÃŲ ´ÙÀ½ Basic ÅÇ¿¡¼­ Java Run Time Parameters Ç׸ñ¿¡

  -Djava.security.policy=http://java.freehosting.co.kr/tutorial/security/testPolicy

ȤÀº

  -Djava.security.policy=C:\test.policy

¿Í °°ÀÌ Á÷Á¢ Á¤Ã¥ ÆÄÀÏ °æ·Î¸¦ ÁöÁ¤ÇØÁÖ¸é µË´Ï´Ù.

¾ÖÇø´ºä¾î¸¦ ½ÇÇàÇÏ¸é ¹°·Ð ½ÇÇàÇÑ ÇöÀç µð·ºÅ丮¿¡ ÆÄÀÏÀÌ »ý±â±¸¿ä,
ÀÚ¹Ù Ç÷¯±×ÀÎÀÇ °æ¿ì¿¡´Â ¾îµð¿¡ »ý±æÁö ¸ð¸£°Ú³×¿ä.
ÀͽºÇ÷η¯ 4ÀÇ °æ¿ì¿¡´Â c:\users µð·ºÅ丮¿¡ ¸¸µå´Â±º¿ä. ÀͽºÇ÷η¯ 5(NT)ÀÇ °æ¿ì´Â ÇöÀç »ç¿ëÀÚÀÇ ¹ÙÅÁ È­¸é¿¡ ¸¸µå´Â±º¿ä.. Èì...
³Ý½ºÄÉÀÌÇÁ 4ÀÇ °æ¿ì¿¡´Â C:\Program Files\Netscape\Communicator\Program µð·ºÅ丮¿¡ ¸¸µç´Ù°í ÇÕ´Ï´Ù.
ÀÌ·¸°Ô ÇöÀç µð·ºÅ丮¿¡´Ù°¡ ÆÄÀÏÀ» ¸¸µå´Â ¿¹Á¦´Â ±ÍÂú±º¿ä. Àý´ë °æ·Î¸¦ ÁöÁ¤Çؼ­ ¸¸µé¾îº¸¼¼¿ä.

ÀÌ ÆäÀÌÁö´Â 1999³â 1¿ù 17ÀÏ¿¡ óÀ½ ¸¸µé¾îÁö°í, 1999³â 12¿ù 11ÀÏ¿¡ ¸¶Áö¸·À¸·Î °»½ÅµÇ¾ú½À´Ï´Ù.
Æ©Å丮¾ó ÆäÀÌÁö·Î µ¹¾Æ°¡±â
Last modified: Sat Dec 11 10:53:10 1999