ȸ¿ø°¡ÀԡžÆÀ̵ð/ºñ¹øã±â
ȨÀ¸·Î


crypt — ´Ü¹æÇâ ¹®ÀÚ¿­ ¾Ïȣȭ
13³â Àü
string crypt ( string $str [, string $salt ] )


crypt()´Â Ç¥ÁØ À¯´Ð½º DES ±â¹Ý ¾Ïȣȭ ¾Ë°í¸®ÁòÀ̳ª ½Ã½ºÅÛ¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â ´Ù¾çÇÑ ¾Ë°í¸®ÁòÀ» »ç¿ëÇÏ¿© ¾ÏȣȭÇÑ ¹®ÀÚ¿­À» ¹ÝȯÇÕ´Ï´Ù.

¸î¸î ¿î¿µÃ¼Á¦´Â ÇÑ°¡Áö ÀÌ»óÀÇ ¾Ïȣȭ ¹æ½ÄÀ» Á¦°øÇÕ´Ï´Ù. »ç½Ç, Á¾Á¾ Ç¥ÁØ DES ±â¹Ý ¾Ïȣȭ´Â MD5 ±â¹Ý ¾Ïȣȭ ¾Ë°í¸®ÁòÀ¸·Î ´ëüµÇ±âµµ ÇÕ´Ï´Ù. ¾Ïȣȭ ŸÀÔÀº slat Àμö¿¡ ÀÇÇØ º¯°æµË´Ï´Ù. ¼³Ä¡½Ã¿¡, PHP´Â »ç¿ëÇÒ ¼ö ÀÖ´Â ¾Ïȣȭ ÇÔ¼ö¸¦ ÆÇ´ÜÇÏ°í, ´Ù¸¥ ¾Ïȣȭ ¹æ½ÄÀ» À§ÇÑ salt¸¦ ¹Þ¾ÆµéÀÔ´Ï´Ù. salt¸¦ ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é, PHP´Â ±âº»°ªÀ¸·Î µÎ ¹®ÀÚ salt¸¦ ÀÚµ¿ »ý¼ºÇÕ´Ï´Ù. ´Ü, ½Ã½ºÅÛÀÇ ±âº» ¾Ïȣȭ ¹æ½ÄÀÌ MD5¶ó¸é, ¹«ÀÛÀ§ÀÇ MD5 ȣȯ salt¸¦ »ý¼ºÇÕ´Ï´Ù. PHP´Â CRYPT_SALT_LENGTH »ó¼ö¸¦ ¼³Á¤ÇÏ¿©, ½Ã½ºÅÛ¿¡¼­ ÀϹÝÀûÀÎ µÎ ¹®ÀÚ salt°¡ Àû¿ëµÇ´ÂÁö, ȤÀº 12 ¹®ÀÚ salt¸¦ ¹Þ¾ÆµéÀÏ ¼ö ÀÖ´ÂÁö ¾Ë·ÁÁÝ´Ï´Ù.

Ç¥ÁØ DES ±â¹Ý ¾Ïȣȭ crypt()´Â óÀ½ µÎ ¹®ÀÚ°¡ salt ÀÎ ¹®ÀÚ¿­À» Ãâ·ÂÇÕ´Ï´Ù. ¶ÇÇÑ str ÀÇ Ã³À½ 8 ¹®ÀÚ¸¸ »ç¿ëÇϱ⿡, °°Àº 8¹®ÀÚ·Î ½ÃÀÛÇÏ´Â ±ä ¹®ÀÚ¿­Àº (°°Àº salt¸¦ »ç¿ëÇÏ´Â ÇÑ) °°Àº °á°ú¸¦ »ý¼ºÇÕ´Ï´Ù.

crypt() ÇÔ¼ö°¡ ´Ù¾çÇÑ ¾Ïȣȭ ¹æ½ÄÀ» Áö¿øÇÏ´Â ½Ã½ºÅÛ¿¡¼­, ÁÖ¾îÁø ¹æ½ÄÀÇ »ç¿ë °¡´É ¿©ºÎ¿¡ µû¶ó ´ÙÀ½ »ó¼öµéÀÌ 0À̳ª 1·Î ¼³Á¤µË´Ï´Ù:

CRYPT_STD_DES - 2¹®ÀÚ salt¸¦ °¡Áö´Â Ç¥ÁØ DES ±â¹Ý ¾Ïȣȭ
CRYPT_EXT_DES - 9¹®ÀÚ salt¸¦ °¡Áö´Â È®Àå DES ±â¹Ý ¾Ïȣȭ
CRYPT_MD5 - $1$·Î ½ÃÀÛÇÏ´Â 12¹®ÀÚ salt¸¦ °¡Áö´Â MD5 ¾Ïȣȭ
CRYPT_BLOWFISH - $2$³ª $2a$·Î ½ÃÀÛÇÏ´Â 16¹®ÀÚ salt¸¦ °¡Áö´Â Blowfish ¾Ïȣȭ


Àμö

str
¾ÏȣȭÇÒ ¹®ÀÚ¿­.

salt
¾Ïȣȭ¿¡ »ç¿ëÇÒ ¼±ÅÃÀûÀÎ salt ¹®ÀÚ¿­. ÁÖ¾îÁöÁö ¾ÊÀ¸¸é, ÀÌ ÇÔ¼ö¸¦ È£ÃâÇÒ ¶§¸¶´Ù PHP°¡ ÀÓÀÇ·Î »ý¼ºÇÕ´Ï´Ù.

salt¸¦ Á¦°øÇÏ¿© »ç¿ëÇϸé, salt°¡ Çѹø »ý¼ºµÇ¾îÁø Á¡¿¡ ÁÖÀÇÇØ¾ß ÇÕ´Ï´Ù. ÀÌ ÇÔ¼ö¸¦ ¹Ýº¹ÀûÀ¸·Î È£ÃâÇϸé, Ç¥Çö°ú º¸¾È¿¡ ¸ðµÎ ¿µÇâÀ» ÁÝ´Ï´Ù.




http://docs.php.net/manual/kr/function.crypt.php
ÃßõÃßõ : 297 Ãßõ ¸ñ·Ï
¹øÈ£ Á¦¸ñ
802
set_time_limit — ÃÖ´ë ½ÇÇà ½Ã°£À» Á¦ÇÑ
801
mysql_affected_rows — ÃÖ±Ù MySQL ÀÛ¾÷À¸·Î º¯°æµÈ Çà °³¼ö¸¦ ¾òÀ½
800
parse_ini_file — Parse a configuration file
799
mysql_result — °á°ú µ¥ÀÌÅ͸¦ ¹Ýȯ
798
strpos — ¹®ÀÚ¿­ÀÌ Ã³À½ ³ªÅ¸³ª´Â À§Ä¡¸¦ ã½À´Ï´Ù
797
Encode email
796
function_exists — Return TRUE if the given function has been defined
crypt — ´Ü¹æÇâ ¹®ÀÚ¿­ ¾Ïȣȭ
794
usleep - ÁÖ¾îÁø ¸¶ÀÌÅ©·Î Ãʸ¸Å­ ½ÇÇàÀ» Áö¿¬
793
sprintf — Çü½ÄÈ­ÇÑ ¹®ÀÚ¿­À» ¹Ýȯ
792
array_merge — Çϳª ÀÌ»óÀÇ ¹è¿­À» º´ÇÕ
791
checkdate — ±×·¹°í¸®·Â ³¯Â¥¸¦ È®ÀÎÇÕ´Ï´Ù
790
file_get_contents
789
mysql_insert_id
788
implode — ¹®ÀÚ¿­·Î ¹è¿­ ¿ø¼Ò¸¦ °áÇÕ
787
stripcslashes — addcslashes()·Î ÀοëÇÑ ¹®ÀÚ¿­À» µÇµ¹¸²
786
stripslashes — µû¿ÈÇ¥ ó¸®ÇÑ ¹®ÀÚ¿­À» DZ´Ï´Ù
785
addslashes — ¹®ÀÚ¿­À» ½½·¡½Ã·Î Àοë
784
mysql_fetch_assoc - ¿¬°ü ¹è¿­·Î °á°ú ÇàÀ» ¹Ýȯ
783
array_pop — ¹è¿­ÀÇ ¸¶Áö¸· ¿ø¼Ò »©³»±â
782
in_array — °ªÀÌ ¹è¿­ ¾È¿¡ Á¸ÀçÇÏ´ÂÁö È®ÀÎ
781
ÆÄÀÏ È®ÀåÀÚ ºñ±³
780
ÇÁ·ÒÇÁÆ® ·Î±×ÀÎó¸®
779
explode - ¹®ÀÚ¿­ ³ª´®
778
nl2br (¹®ÀÚ¿­ÀÇ ¸ðµç ÁÙ¹Ù²Þ ¾Õ¿¡ HTML ÁÙ¹Ù²Þ Å±׸¦ »ðÀÔ)
777
base64_encode / base64_decode
776
urlencode - ¹®ÀÚ¿­À» URL ÀÎÄÚµå
775
iconv - ¿øÇÏ´Â ¹®ÀÚ ÀÎÄÚµùÀ¸·Î º¯È¯ÇÑ´Ù
774
Á¤±ÔÇ¥Çö½Ä ¸ÅÄ¡¸¦ ¼öÇà (preg_match)
773
Á¤±Ô Ç¥Çö½Ä °Ë»ö°ú ġȯ (preg_replace)
¸ñ·Ï
¹ÂÁ÷Æ®·ÎÆ® ºÎ»ê±¤¿ª½Ã ºÎ»êÁø±¸ °¡¾ßµ¿ ¤Ó °³ÀÎÁ¤º¸Ãë±Þ¹æħ
Copyright ¨Ï musictrot All rights reserved.