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ÀÇ ÁÖ¼Ò°¡ ´Ù¸¥ °æ¿ì¸¦ ³ªÅ¸³½´Ù. ÀÌ·± °æ¿ì¿¡´Â ¾Õ¼ »ìÆ캸¾ÒµíÀÌ µ¿ÀÏÇÑ ¾ÆÀ̵ð·Î Á¢¼ÓÇÏ°í ÀÖ´Â °æ¿ìÀ̱⠶§¹®¿¡ ÇØ´ç »ç¿ëÀÚ¿¡ °Ô ÇöÀçÀÇ ¾ÆÀ̵𰡠Áߺ¹ »ç¿ëµÇ°í ÀÖ´Ù´Â ¸Þ½ÃÁö¿Í ºñ¹Ð¹øÈ£ ±³È¯À» ´çºÎÇÏ´Â ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÏ¸é¼ ÇöÀç Á¢¼ÓµÇ¾î ÀÖ´Â ¼¼¼ÇÀ» ²÷°í »çÀÌÆ®ÀÇ Ã³À½À¸·Î ´Ù½Ã À̵¿ÇÏ¸é µÈ´Ù. ½ÇÁ¦ ÀÌ ºÎºÐÀÇ ÄÚµå´Â °¢ ÇØ´ç »çÀÌÆ®¸¶´Ù ȯ°æÀÌ ´Ù¸£¹Ç·Î Á÷Á¢ ³Ö¾îº¸±â ¹Ù¶õ´Ù. ±×¸®°í ½ÇÁ¦ µ¿½Ã Á¢¼ÓÀ» ¹æÁöÇϱâ À§Çؼ À§ÀÇ Äڵ带 ÇϳªÀÇ ÆÄÀÏ·Î ¸¸µé¾î ¸ðµç ÆäÀÌÁö¿¡ ÀÎŬ·çµå¸¦ ½ÃÄÑ »ç¿ëÇÏ°Ô µÈ´Ù¸é »çÀÌÆ® ³»¿¡¼ ¾î¶² ÆäÀÌÁö·Î Á¢¼ÓÇÏ´õ¶óµµ Áߺ¹ »ç¿ëÀÚ È®ÀÎ °úÁ¤À» °ÅÄ¡°Ô µÇ´Â °ÍÀÌ´Ù. °¢ »çÀÌÆ®ÀÇ È¯°æ¿¡ ¸Â°Ô ÀÎŬ·çµå¸¦ Á÷Á¢ ³Ö¾î Å×½ºÆ®¸¦ ÇØ º¸ÀÚ.
|