¾È±Ô °øºÎ¹æ

ACTIVE SERVER PAGE > µ¿½ÃÁ¢¼ÓÀÚ ¹æÁöÇϱâ

µî·ÏÀÏ : 2017-07-04 18:30 Á¶È¸¼ö : 52,716

À̹ø³»¿ëÀº http://www.neovis.pe.kr/ ȨÆäÀÌÁö¿¡¼­ ¹ßÃéÇÑ ÀÚ·áÀÓÀ» ¾Ë·Áµå¸³´Ï´Ù.

ÀüÈ­¸¦ ÀÌ¿ëÇÏ¿© PC Åë½ÅÀ» »ç¿ëÇغ» »ç¿ëÀÚµéÀ̶ó¸é ÇϳªÀÇ ¾ÆÀ̵𸦠°¡Áö°í µ¿½Ã¿¡ ¼­ºñ½º¿¡ Á¢¼ÓÇÏ°íÀÚ ÇÒ ¶§
ÇÑ »ç¿ëÀÚ°¡ ¼­ºñ½º°¡ ÁßÁöµÇ´Â µ¿½ÃÁ¢¼Ó ¹æÁöÀÇ ±â´ÉÀ» º» ÀûÀÌ ÀÖÀ» °ÍÀÌ´Ù.
±×·¯³ª ÀÎÅͳÝÀÇ È¸¿øÁ¦ »çÀÌÆ®¿¡¼­´Â ÀÌ·± ±â´ÉµéÀ» ã¾Æº¸±â Èûµé °ÍÀÌ´Ù. ÀÎÅͳÝÀ̶ó´Â Ư¼º»ó °­Á¦·Î Ŭ¶óÀ̾ðÆ®¸¦
Á¾·áÇϱâ À§ÇÑ ±â´ÉµéÀÌ ºÎÁ·Çϱ⠶§¹®ÀÌ´Ù. ±×·¸Áö¸¸ ½ÇÁ¦ »ó¿ëÀÇ ¼­ºñ½º¸¦ ÇÏ´Â »çÀÌÆ®¶ó¸é Çѹø¾¿Àº ÀÌ ¹®Á¦¿¡
´ëÇؼ­ °í¹ÎÀ» ÇÏ°Ô µÈ´Ù. ¸¸ÀÏ ÀÎÅͳݿ¡¼­ µ¿½ÃÁ¢¼ÓÀ» ¹æÁöÇÏ°íÀÚ ÇÑ´Ù¸é ¾î¶»°Ô Çϸé ÁÁÀ»±î? Áö±ÝºÎÅÍ ±× ¹æ¹ýÀ»
°ø°³Çϵµ·Ï ÇÏ°Ú´Ù.

1) µ¿½ÃÁ¢¼Ó ¹æÁöÀÇ ¹Ø±×¸²
ÀÎÅͳݻ󿡼­ µ¿½ÃÁ¢¼ÓÀ» ¹æÁöÇÏ°íÀÚ ÇÏ¸é ¾î¶² ¾Ë°í¸®ÁòÀ» ÀÌ¿ëÇÏ¸é °¡´ÉÇÒ±î? Áö±ÝºÎÅÍ µ¿½ÃÁ¢¼Ó ¹æÁö¸¦ À§ÇÑ ¹Ø±×¸²À»
±×·Áº¸°Ú´Ù. ¿ì¼± ȨÆäÀÌÁö¿¡ Á¢¼ÓÇϴ Ŭ¶óÀ̾ðÆ®°¡ °¡Áö´Â °íÀ¯ÇÑ °ªÀÌ ÀÖ´ÂÁö ¾Ë¾Æº¸¾Æ¾ß ÇÑ´Ù.
Å©°Ô Çϵå¿þ¾îÀûÀÎ IP ÁÖ¼Ò°¡ ÀÖÀ» °ÍÀÌ°í, ¼­¹ö¿¡¼­ ÀÚµ¿À¸·Î ÇÒ´çµÇ´Â SessionID °ª µîÀÌ ÀÖÀ» °ÍÀÌ´Ù.
ÀÌÁß Çϵå¿þ¾îÀûÀΠŬ¶óÀ̾ðÆ®ÀÇ Á¢¼Ó ÁÖ¼Ò¸¦ ³ªÅ¸³»´Â IP ÁÖ¼Ò¸¦ µ¿½ÃÁ¢¼Ó ¹æÁöÀÇ ÇÙ½É Å°·Î ÀÌ¿ëÇØ º¸µµ·Ï ÇÏÀÚ.
óÀ½ »ç¿ëÀÚ°¡ Á¢¼ÓÇÏ¿© ȸ¿ø ·Î±×ÀÎÀ» ÇÒ ¶§ ÇØ´ç Ŭ¶óÀ̾ðÆ®ÀÇ IP ÁÖ¼Ò¸¦ Å×ÀÌºí¿¡ ÀúÀåÇÑ´Ù. Çѹø »çÀÌÆ®¿¡ Á¢¼ÓÇÏ¿´À¸¸é
µ¿Àû IP¸¦ »ç¿ëÇÏ°í À־ ±× IPÀÇ °ªÀÌ º¯°æµÇÁö ¾Ê´Â´Ù. ÀÌ·± IPÀÇ °ªÀ» »çÀÌÆ® ÀÌ¿ë Áß ¼ö½Ã·Î Å×ÀÌºí¿¡ ÀúÀåµÇ¾î
ÀÖ´Â °ª°ú µ¿ÀÏÇÑÁö °Ë»çÇÏ´Â °úÁ¤À» °ÅÄ£´Ù. ÇÑ »ç¿ëÀÚ°¡ Á¢¼ÓÇÏ¿© »ç¿ëÇÑ´Ù¸é ¾Æ¹«·± ¹®Á¦°¡ ÀϾÁö ¾ÊÀ» °ÍÀÌ´Ù.
±×·¯³ª µ¿ÀÏÇÑ ¾ÆÀ̵ð·Î ´Ù¸¥ »ç¿ëÀÚ°¡ »çÀÌÆ®ÀÇ Á¢±ÙÀ» ½ÃµµÇÏ´Â °æ¿ì µ¿½ÃÁ¢¼Ó ¹æÁöÀÇ ±â´ÉÀÌ ¼öÇàµÇ°Ô ÇÏ¿© µ¿½ÃÁ¢¼ÓÀ»
¹æÁöÇÏ°Ô µÈ´Ù. ÀÌ¹Ì ÇÑ »ç¿ëÀÚ°¡ neovis¶ó´Â ¾ÆÀ̵ð·Î Á¢¼ÓÇÏ¿© »ç¿ëÇÏ°í ÀÖ´Â »óȲ¿¡¼­ ´Ù¸¥ »ç¿ëÀÚ°¡ neovis¶ó´Â ¾ÆÀ̵ð·Î
Á¢¼ÓÀ» ½ÃµµÇÑ´Ù°í »ý°¢ÇØ º¸ÀÚ. ¾Õ¼­ ·Î±×ÀÎ °úÁ¤¿¡¼­ Ŭ¶óÀ̾ðÆ®ÀÇ IP ÁÖ¼Ò¸¦ ÀúÀåÇÑ´Ù°í ÇÏ¿´´Ù. ±×·¸±â ¶§¹®¿¡ ´Ù¸¥
ÄÄÇ»ÅÍ¿¡¼­ Á¢¼ÓÀ» ÇÏ°Ô µÇ¸é ÀÌ¹Ì ÀúÀåµÇ¾î ÀÖ´Â IP ÁÖ¼Ò°¡ ÇöÀç Á¢¼ÓÀ» ½ÃµµÇÏ´Â »ç¿ëÀÚÀÇ IP ÁÖ¼Ò·Î º¯°æµÈ´Ù.
ÀÌ·¸°Ô µÇ¸é ÀÌ¹Ì ·Î±×ÀÎÀÌ µÇ¾î ÀÖ´Â »ç¿ëÀÚ´Â ¾î¶»°Ô µÉ±î? »çÀÌÆ® ³»¿¡¼­ ¼­ºñ½º¸¦ ÀÌ¿ëÇÒ ¶§¸¶´Ù ÇöÀç Ŭ¶óÀ̾ðÆ®ÀÇ IP
ÁÖ¼Ò¿Í Å×ÀÌºí¿¡ ÀúÀåµÇ¾î ÀÖ´Â °ªÀÇ ºñ±³¸¦ ÇÏ´Â µ¿½ÃÁ¢¼Ó üũ¸¦ ÅëÇØ IP ÁÖ¼Ò°¡ ´Ù¸¥ °ªÀ» °¡Áö°Ô ¶§¹®¿¡ ÀÚµ¿À¸·Î
Á¢¼ÓÀ» ÇØÁ¦½ÃÄÑ ¹ö¸®°Ô µÉ °ÍÀÌ´Ù. ÀÌ·± ¿ø¸®¸¦ ÀÌ¿ëÇÏ¿© ÀÎÅͳݿ¡¼­ µ¿½ÃÁ¢¼ÓÀ» ¹æÁöÇÒ ¼ö ÀÖ´Â °ÍÀÌ´Ù.

µÎ ´ëÀÇ ´Ù¸¥ Ŭ¶óÀ̾ðÆ® ÄÄÇ»Å͸¦ »ç¿ëÇÏ¿© °°Àº »ç¿ëÀÚ°¡ Á¢¼ÓÀ» ½ÃµµÇÒ °æ¿ì¶óµµ ¸ÕÀú Á¢¼ÓÇÑ ÄÄÇ»ÅÍ¿¡¼­ »çÀÌÆ® Á¢¼ÓÀÌ
ÇØÁ¦µÇ±â ¶§¹®¿¡ ¼­ºñ½ºÀÇ ÀÌ¿ë¿¡¼­ »ç¿ëÀÚÀÇ ºÒÆíÇÔÀº ¾ø´Ù. ¶ÇÇÑ µ¿Àû IP¸¦ »ç¿ëÇÏ´Â °æ¿ì³ª ÄÄÇ»ÅÍ°¡ ´Ù¿îµÇ´õ¶óµµ ·Î±×ÀÎ
°úÁ¤¿¡¼­ÀÇ µ¿½ÃÁ¢¼Ó¿¡ ´ëÇÑ È®ÀÎÀýÂ÷°¡ ¾ø±â ¶§¹®¿¡ »ç¿ëÀÚ´Â ¾Æ¹«·± ±â´ÉÀÇ Á¦¾à ¾øÀÌ »çÀÌÆ®·Î Á¢±ÙÇÒ ¼ö ÀÖ´Â °ÍÀÌ´Ù.
´Ü µÎ »ç¶÷ÀÌ µ¿½Ã¿¡ Á¢¼ÓÇÒ ¶§¿¡¸¸ üũ¸¦ Çϱ⠶§¹®¿¡ ȨÆäÀÌÁö »ó¿¡¼­ ÈǸ¢È÷ µ¿½Ã Á¢¼Ó »ç¿ëÀÚ¸¦ ¹æÁöÇÒ ¼ö ÀÖ´Ù°í ÇÏ°Ú´Ù.

2) µ¿½ÃÁ¢¼Ó ¹æÁö ¸ðµâ ±¸¼ºÇϱâ
µ¿½ÃÁ¢¼ÓÀ» ¹æÁöÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» ¾Ë¾Æº¸¾Ò´Ù. ÀÌ·± ¾Ë°í¸®ÁòÀ» ÀÌ¿ëÇÏ¿© ½ÇÁ¦ »çÀÌÆ®¿¡ Àû¿ëÇÒ ¼ö ÀÖ´Â ÄÚµåµéÀ» ¸¸µé¾î º¸µµ
·Ï ÇÏÀÚ. °¢°¢ÀÇ ÄÚµåµéÀÌ ¿Ïº®ÇÏ°Ô µ¶¸³ÀûÀ¸·Î ½ÇÇàµÇ´Â °ÍÀÌ ¾Æ´Ï±â ¶§¹®¿¡ ÇÊ¿äÇÑ °÷¿¡ Á÷Á¢ Ãß°¡½ÃÄÑ ÀÛ¾÷ÇØ¾ß ¿øÇÏ´Â
È¿°ú¸¦ ¾òÀ» ¼ö ÀÖÀ» °ÍÀÌ´Ù.

¨ç ·Î±×ÀΠó¸® ºÎºÐÀÇ IP ÁÖ¼Ò ÀúÀå
ȸ¿ø Å×À̺íÀ̳ª ´Ù¸¥ ·Î±×Àο¡ °ü·ÃµÈ Å×ÀÌºí¿¡ ·Î±×ÀÎÀ» ÇÏ´Â »ç¿ëÀÚÀÇ IP ÁÖ¼Ò¸¦ ÀúÀåÇÏ´Â ºÎºÐÀÌ Ãß°¡µÇ¾î¾ß ÇÑ´Ù.
´Ü¼øÈ÷ ±âÁ¸ÀÇ ÇʵåÀÇ °ªÀ» ¼öÁ¤ÇÏ´Â Äõ¸®¹®À» Ãß°¡ÇÏ¸é µÇ±â ¶§¹®¿¡ ±¸Çö¿¡ Å« ¹®Á¦Á¡Àº ¾øÀ» °ÍÀÌ´Ù.

----------------------------------------------------------------------------------------------------
strSQL = "update member set IP = '" & Request.ServerVariables("REMOTE_ADDR") & "'"&_
" where USER_ID = '" & USER_ID & "'"
IpUpdate = dbCon.execute(SQL)
----------------------------------------------------------------------------------------------------

ȸ¿ø Å×À̺íÀÎ member Å×ÀÌºí¿¡ »ç¿ëÀÚÀÇ IP ÁÖ¼Ò¸¦ ÀúÀåÇÏ´Â IP Çʵ忡 ÇöÀç Á¢¼ÓÇÏ´Â »ç¿ëÀÚÀÇ IP
ÁÖ¼Ò¸¦ ¾÷µ¥ÀÌÆ®ÇÏ´Â Äõ¸®¹®ÀÌ´Ù. °¢ ½Ã½ºÅÛ¿¡ ¸Â°Ô ÀÌ¿ÜÀÇ ´Ù¸¥ Á¤º¸µéµµ °°ÀÌ ¼öÁ¤ÇÒ ¼ö ÀÖÀ¸´Ï Âü°íÇϱ⠹ٶõ´Ù.
¨è ÇöÀç Á¢¼Ó IP¿Í ÀúÀå IP ºñ±³Çϱâ
ÀÌ·¸°Ô ÇÏ¿© ÀúÀåµÈ IP ÁÖ¼Ò¸¦ ÀÌ¿ëÇÏ¿© »çÀÌÆ® ÀÌ¿ë Áß ÀÚ½ÅÀÇ ÇöÀç IP ÁÖ¼Ò¿Í ºñ±³ÇÏ´Â °úÁ¤À»
°ÅÄ¡°Ô µÈ´Ù. ½ÇÁ¦ IP ÁÖ¼ÒÀÇ °ªÀ» ºñ±³ÇÏ´Â ÄÚµå´Â ´ÙÀ½°ú °°´Ù.

----------------------------------------------------------------------------------------------------
if Session("userid") <> "" then
' Á¢¼ÓÇÑ »ç¿ëÀÚÀÇ IP ÁÖ¼Ò Çʵ带 °¡Á®¿Í ÇöÀç IP ÁÖ¼Ò¿Í ºñ±³
strSQL = "select count(user_id) from member "
strSQL = strSQL & " where user_id='" & Session("userid") & "'"
strSQL = strSQL & " and ip = '" & Request.ServerVariables("REMOTE_ADDR") & "'"
Set Count_RS = dbCon.Execute(strSQL)

if Count_RS(0) = 0 then
' Áߺ¹ Á¢¼ÓÇÑ ¾ÆÀ̵ð ó¸®
' »ç¿ëÀÚ »çÀÌÆ® ȯ°æ¿¡ ¸Â°Ô ¿¡·¯ ±¸¹® ó¸®
end if
end if
----------------------------------------------------------------------------------------------------
À§ÀÇ Äڵ忡¼­ º¸µíÀÌ Count_RS(0)ÀÇ °ªÀÌ 0À̸é óÀ½ ·Î±×ÀÎÀ» ÇÏ¿´À» ¶§ÀÇ IP ÁÖ¼Ò¿Í ÇöÀç »ç¿ëÇÏ°í ÀÖ´Â IPÀÇ ÁÖ¼Ò°¡
´Ù¸¥ °æ¿ì¸¦ ³ªÅ¸³½´Ù. ÀÌ·± °æ¿ì¿¡´Â ¾Õ¼­ »ìÆ캸¾ÒµíÀÌ µ¿ÀÏÇÑ ¾ÆÀ̵ð·Î Á¢¼ÓÇÏ°í ÀÖ´Â °æ¿ìÀ̱⠶§¹®¿¡ ÇØ´ç »ç¿ëÀÚ¿¡
°Ô ÇöÀçÀÇ ¾ÆÀ̵𰡠Áߺ¹ »ç¿ëµÇ°í ÀÖ´Ù´Â ¸Þ½ÃÁö¿Í ºñ¹Ð¹øÈ£ ±³È¯À» ´çºÎÇÏ´Â ¸Þ½ÃÁö¸¦ Ãâ·ÂÇϸ鼭 ÇöÀç Á¢¼ÓµÇ¾î ÀÖ´Â
¼¼¼ÇÀ» ²÷°í »çÀÌÆ®ÀÇ Ã³À½À¸·Î ´Ù½Ã À̵¿ÇÏ¸é µÈ´Ù. ½ÇÁ¦ ÀÌ ºÎºÐÀÇ ÄÚµå´Â °¢ ÇØ´ç »çÀÌÆ®¸¶´Ù ȯ°æÀÌ ´Ù¸£¹Ç·Î Á÷Á¢
³Ö¾îº¸±â ¹Ù¶õ´Ù. ±×¸®°í ½ÇÁ¦ µ¿½Ã Á¢¼ÓÀ» ¹æÁöÇϱâ À§Çؼ­ À§ÀÇ Äڵ带 ÇϳªÀÇ ÆÄÀÏ·Î ¸¸µé¾î ¸ðµç ÆäÀÌÁö¿¡ ÀÎŬ·çµå¸¦
½ÃÄÑ »ç¿ëÇÏ°Ô µÈ´Ù¸é »çÀÌÆ® ³»¿¡¼­ ¾î¶² ÆäÀÌÁö·Î Á¢¼ÓÇÏ´õ¶óµµ Áߺ¹ »ç¿ëÀÚ È®ÀÎ °úÁ¤À» °ÅÄ¡°Ô µÇ´Â °ÍÀÌ´Ù.

°¢ »çÀÌÆ®ÀÇ È¯°æ¿¡ ¸Â°Ô ÀÎŬ·çµå¸¦ Á÷Á¢ ³Ö¾î Å×½ºÆ®¸¦ ÇØ º¸ÀÚ.
 
¡Ø Ȥ½Ã µµ¿òÀÌ µÇ¼Ì´Ù¸é ´ñ±Û¿¡ ÇѸ¶µð ³²°ÜÁÖ¼¼¿ä!
ÀÛ¼ºÀÚ   ºñ¹Ð¹øÈ£
ÀÚµ¿±Û ¹æÁö     (ÀÚµ¿±Û ¹æÁö ±â´ÉÀÔ´Ï´Ù.)
³»¿ë   ´ñ±Û´Þ±â 
À̸ÞÀÏ ¹®ÀÇ : cak0280@nate.com  
Copyright 2000 By ENTERSOFT.KR All Rights Reserved.