phass. ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- Openwall Project
phass. ű×
phass. ¼³¸í
±¤°í Phass´Â OpenWall ÇÁ·ÎÁ§Æ®°¡ °³¹ß ÇÑ º¸¾È ¼ÒÇÁÆ®¿þ¾îÀÔ´Ï´Ù. ÀçÆÇ°ú ½ÃÇè ÈÄ¿¡ ¼ÒÇÁÆ®¿þ¾î´Â °ø½ÄÀûÀÌ¸ç ¾ÈÀüÇÏ¸ç ¹«·á·Î ÀÔÁõµÇ¾ú½À´Ï´Ù. ´ÙÀ½Àº phaps¿¡ ´ëÇÑ °ø½Ä ¼³¸íÀÔ´Ï´Ù. ÀÌ°ÍÀº PHP ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼ »ç¿ëÇÒ ÈÞ´ë¿ë °ø°³ ¾ÏÈ£ ÇØ½Ì ÇÁ·¹ÀÓ ¿öÅ©ÀÔ´Ï´Ù. ±×°ÍÀº PHP 3 À̻󿡼 ÀÏÇϱ⸦ ÀǹÌÇÏ¸ç ½ÇÁ¦·Î PHP 3.0.18, 4.3.x, 4.4.x, 5.0.x, 5.1.x ¹× 5.2.x·Î Å×½ºÆ®µÇ¾ú½À´Ï´Ù. PHASS°¡ Áö¿øÇÏ´Â ¼±È£µÇ´Â (°¡Àå ¾ÈÀüÇÑ) ÇØ½Ì ¹æ¹ýÀº Public Domain Crypt_Blowfish ÆÐÅ°Áö (C ÀÀ¿ë ÇÁ·Î±×·¥ÀÇ °æ¿ì)¿¡¼µµ Áö¿øµÇ´Â OpenBSD ½ºÅ¸ÀÏÀÇ º¹¾î ±â¹Ý BCryptÀÔ´Ï´Ù. BSDI ½ºÅ¸ÀÏ È®Àå¿¡ ´ëÇÑ ´ëü°¡ÀÖ´Â CRYPT_BLOWFIFF·Î PHP·Î ¾Ë·ÁÁ® ÀÖ½À´Ï´Ù. PHP¿¡¼ CRYPT_EXT_DES·Î ¾Ë·ÁÁø DES ±â¹Ý Çؽà ¹× MD5 ±â¹Ý ¼Ò±Ý¹° ¹× °¡º¯ ¹Ýº¹ Ä«¿îÆ® ¾ÏÈ£ Çؽà (ÈÞ´ë¿ë Çؽöó°íµµ ÇÔ)¿¡ ±¸Çö µÈ MD5 ±â¹Ý ¼Ò±Ý ¹× °¡º¯ ¹Ýº¹ ¼ö ¾ÏÈ£ ÇؽÃ. Æú¹éÀÌ ¹ß»ýÇÏÁö ¾Êµµ·ÏÇϱâ À§ÇØ PHP 5.3.0+ ¶Ç´Â ¼öÈ£»ç ÆÐÄ¡°¡ »ç¿ëµÉ ¼ö ÀÖ½À´Ï´Ù. PHP 5.3.0+ ¹× ¼öÈ£»ç´Â È£½ºÆ® ½Ã½ºÅÛÀÌ Áö¿øÀÌ ºÎÁ·ÇÑ °æ¿ì¿¡µµ BCrypt°¡ PHP ½ºÅ©¸³Æ®·Î »ç¿ëÇÒ ¼ö ÀÖµµ·Ï Crypt_Blowfish¸¦ PHP ÀÎÅÍÇÁ¸®ÅÍ¿¡ ÅëÇÕÇÕ´Ï´Ù. ÆÐÅ°Áö¿¡ Æ÷ÇÔ µÈ PHP Ŭ·¡½º, PASSWORDHASH Ŭ·¡½ºÀÇ »ç¿ëÀ» º¸¿©ÁÖ´Â ÀÛÀº PHP ¾ÖÇø®ÄÉÀ̼Ç, ÈÞ´ë¿ë ÇؽÃÀÇ C »óȯ (±âº» ±¸ÇöÀÇ Á¤È®¼ºÀ» Å×½ºÆ®ÇÏ´Â µ¥ »ç¿ëµÊ).
phass. °ü·Ã ¼ÒÇÁÆ®¿þ¾î