| |
Á¦ ¸ñ : php¿¡¼ ¸ÞÀÏÁÖ¼Ò ÃßÃ⸷´Â ¸î°¡Áö
ÀÛ¼ºÀÚ : ÁÁÀºÁøÈ£(truefeel, http://coffeenix.net/ )
ÀÛ¼ºÀÏ : 2004.04.17(Åä)
Ä¿ÇǴнº¿¡ ¸ÞÀÏÁÖ¼Ò ÃßÃâ·Îº¿¿¡ ÀÇÇØ ÁÖ¼Ò¸¦ °¡Á®°¡ ¸ôÁö°¢ÇÑ ÀÏÀ» ÇÏ´Â ³ð(?)µéÀÌ ÀÖ¾î
¿Ïº®ÇÏÁö´Â ¾ÊÁö¸¸ ¸ÞÀÏÁÖ¼Ò ÃßÃâÀ» ¸·À» ¼ö ÀÖ´Â ¸î °¡Áö ¹æ¹ýÀ» ¼Ò°³ÇÑ´Ù.
1. REFERER º¯¼ö¸¦ ÅëÇØ crawlerÀÇ Á¢±ÙÀ» ¸·´Â´Ù.
¸ÞÀÏÁÖ¼Ò°¡ ÀÖ´Â ÆäÀÌÁö´Â REFERER¸¦ ÅëÇØ ¸ÞÀÏÃßÃ⠷κ¿ÀÇ Á¢±ÙÀ» ¸·À» ¼ö ÀÖ´Ù.
| |
if ( ! preg_match("/http:\/\/[a-z0-9]*coffeenix\.net\//", $_SERVER[HTTP_REFERER]) &&
! preg_match("/http:\/\/localhost\//", $_SERVER[HTTP_REFERER]) ) {
¡¡¡¡¡¡echo "ºñÁ¤»óÀûÀÎ Á¢±Ù";
¡¡¡¡¡¡exit;
}
| |
2. ¸ÞÀÏÁÖ¼Ò¸¦ ' + ASCII ÄÚµå 10Áø¼ö' ÇüÅ·Πǥ½ÃÇÑ´Ù.
+ 97 + ; ˼ a
+ 98 + ; ˼ b
...
+ 122 + ; ˼ z
ÀÌ¿Í °°Àº ÇüÅ·Π+ ASCII ÄÚµå 10Áø¼ö + ; ·Î ´ëÀÀÇÏ¿© Ç¥½ÃÇÑ´Ù.
¹°·Ð ºê¶ó¿ìÀú¿¡¼´Â Á¤»óÀûÀ¸·Î º¸ÀδÙ.
| |
function mask_email($mail) {
$me = '';
$length = strlen($mail);
for ($i = 0; $i < $length; $i++) {
$me .= "" . ord($mail[$i]) . ";";
}
return $me;
}
| |
* ´Ù¿î·Îµå : http://coffeenix.net/truefeel/files/mask_email_function.txt
* ¼Ò½ºÃâó : http://px.sklar.com/code.html?id=897
3. ¸ÞÀÏÁÖ¼Ò¸¦ ID¿Í µµ¸ÞÀÎÀ» ºÐ¸®Çؼ ÀÔ·ÂÇϵµ·Ï ÇÑ´Ù.
|