À¥±â¹Ý ¾ÖÇø®ÄÉÀ̼ÇÀ» °³¹ßÇÒ ¶§ »ç¿ëÀڵ鿡°Ô Æ÷ÇÔ (include) ÇÁ·Î±×·¥°ú ¼³Á¤ ÆÄÀÏ°ú °°Àº ÆÄÀϵéÀ» Á¢±Ù ¶Ç´Â Àб⸦ Çã¿ëÇÏÁö ¸¶¶ó. ÀÌ µ¥ÀÌŸ´Â ½Ã½ºÅÛ¿¡ ħÀÔÇϴµ¥ ÃæºÐÇÑ Á¤º¸ (¿¹, Æнº¿öµå) ¸¦ Á¦°øÇÒ ¼öµµ ÀÖ´Ù. ÀÌ ÁöħÀº ¶§¶§·Î ´Ù¸¥ À¯ÇüÀÇ ¾ÖÇø®ÄÉÀ̼ǿ¡µµ ¶ÇÇÑ Àû¿ëµÊÀ» ÁÖ¸ñÇضó. À̸¦ À§ÇØ ÃëÇÒ ¼ö ÀÖ´Â ¸î¸î ÇൿµéÀÌ ÀÖ´Ù:
Æ÷ÇÔ/¼³Á¤ ÆÄÀϵéÀ» À¥ ¹®¼ ·çÆ®ÀÇ ¿ÜºÎ¿¡ µÎ¾î¶ó (À¥ ¼¹ö°¡ ÀÌ·¯ÇÑ ÆÄÀϵéÀ» Àý´ë·Î Á¦°øÇÒ ¼ö ¾øµµ·Ï)
Æ÷ÇÔ ÆÄÀϵéÀ» ÅؽºÆ®·Î Á¦°øÇÏÁö ¾Êµµ·Ï À¥ ¼¹ö¸¦ ¼³Á¤Çضó. ¿¹¸¦ µé¾î ¾ÆÆÄÄ¡¸¦ »ç¿ëÇÑ´Ù¸é .inc ÆÄÀϵ鿡 Çڵ鷯 ¶Ç´Â ¾×¼ÇÀ» Ãß°¡ÇÒ ¼ö ÀÖ´Ù.
Æ÷ÇÔ ÆÄÀϵéÀ» .htaccess ¸¦ »ç¿ëÇØ º¸È£µÈ µð·ºÅ丮¿¡ µÎ°í À̵éÀ» Á¦°øÇÏÁö ¾ÊÀ» ÆÄÀϵé·Î ÁöÁ¤Çضó.
ÆÄÀϵ鿡 ´ëÇÑ Á¢±ÙÀ» °ÅÀýÇϱâ À§ÇØ ÇÊÅ͸¦ »ç¿ëÇضó. ¾ÆÆÄÄ¡ °æ¿ì ´ÙÀ½°ú °°´Ù:
<Files ~ "\.phpincludes"> Order allow,deny Deny from all </Files> |
ÆÄÀÏ À̸§°ú ÀÏÄ¡½ÃÅ°±â À§ÇØ ¿ÏÀüÇÑ Á¤±Ô Ç¥ÇöÀÌ ÇÊ¿äÇÏ´Ù¸é ¾ÆÆÄÄ¡¿¡¼´Â FilesMatch Áö½Ã¸¦ »ç¿ëÇضó.
Æ÷ÇÔ ÆÄÀÏÀÌ ¼¹ö°¡ ºÐ¼®ÇÒ È®½ÇÇÑ ½ºÅ©¸³Æ® ÆÄÀÏÀ̶ó¸é ¹Ýµå½Ã ÀÌ ÆÄÀÏÀÌ »ç¿ëÀÚ°¡ Á¦°øÇÑ ¸Å°³º¯¼ö¿¡ µû¶ó ÇൿÇÏÁö ¾ÊÀ¸¸ç ¾ÈÀüÇÏ°Ô ¼³°èµÇ¾ú´ÂÁö È®ÀÎÇضó.
ÀÌ·¯ÇÑ Á¢±Ù ¹æ¹ýµéÀº ÆÄÀϵéÀÌ world-readable À̶ó¸é À̵éÀÌ ÀÖ´Â µð·ºÅ丮¿¡ Á¢±ÙÇÒ ¼ö ÀÖ´Â »ç¿ëÀÚµé·ÎºÎÅÍ´Â º¸È£ÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù. ´ÜÁö À¥ ¼¹öÀÇ uid/gid ¸¸ ÀÌ·¯ÇÑ ÆÄÀϵéÀ» ÀÐÀ» ¼ö ÀÖµµ·Ï Çã°¡±ÇÀ» º¯°æÇÒ ¼ö´Â ÀÖ´Ù. ±×·¯³ª ÀÌ Á¢±Ù ¹æ¹ýÀº »ç¿ëÀÚ°¡ À¥ ¼¹ö¿¡°Ô ÀÚ½ÅÀÇ ½ºÅ©¸³Æ®¸¦ ½ÇÇà½ÃÅ°µµ·Ï ÇÒ ¼ö ÀÖ´Ù¸é È¿°ú°¡ ¾øÀ» °ÍÀÌ´Ù (»ç¿ëÀÚ°¡ ´ÜÁö ÆÄÀÏ¿¡ Á¢±ÙÇÏ´Â ½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÇÒ ¼ö ÀÖ´Ù). ±âº»ÀûÀ¸·Î »çÀÌÆ®°¡ ½Å·ÚµÇÁö ¾ÊÀº »ç¶÷µé°ú °øÀ¯µÇ´Â ¼¹ö¿¡¼ È£½ºÆõǰí ÀÖ´Ù¸é ½Ã½ºÅÛÀ» ¾ÈÀüÇÏ°Ô ÇÏ´Â °ÍÀº ¾î·Æ´Ù. ÇÑ°¡Áö Á¢±Ù ¹æ¹ýÀº °¢ÀÚ°¡ ´Ù¸¥ Çã°¡±ÇÀ» °®´Â ´ÙÁß À¥ ¼¹ö ÇÁ·Î±×·¥À» ½ÇÇà½ÃÅ°´Â °ÍÀε¥ ÀÌ´Â ´õ¿í Çâ»óµÈ º¸¾ÈÀ» Á¦°øÇÏÁö¸¸ ½ÇÁ¦·Î ¸Å¿ì Èûµé´Ù. ´Ù¸¥ Á¢±Ù ¹æ¹ýÀº ÀÌ·¯ÇÑ ÆÄÀϵéÀ» °¢ÀÚÀÇ uid/gid ¿¡ ÀÇÇؼ¸¸ ÀÐÀ» ¼ö ÀÖµµ·Ï ¼³Á¤ÇÏ¿© ¼¹ö°¡ ``°¢ÀÚ"ÀÇ Çã°¡±ÇÀ¸·Î ½ºÅ©¸³Æ®¸¦ ½ÇÇà½ÃÅ°°Ô ÇÏ´Â °ÍÀÌ´Ù. ÀÌ µÎ¹ø° ¹æ¹ýÀº ÀÚüÀûÀ¸·Î ¹®Á¦¸¦ °®°í Àִµ¥ ¼¹öÀÇ ¾î¶² ºÎºÐµéÀÌ ·çÆ® ±ÇÇÑÀ» °¡Á®¾ß ÇÏ¸ç ½ºÅ©¸³Æ®°¡ ÇÊ¿ä ÀÌ»óÀÇ ±ÇÇÑÀ» °¡Áú ¼öµµ ÀÖ´Ù´Â °ÍÀÌ´Ù.