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


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
ÃßõÃßõ : 307 Ãßõ ¸ñ·Ï
¹øÈ£ Á¦¸ñ
1,475
PHP·Î Æ®·¢¹é ±¸ÇöÇÏ´Â ¹æ¹ý
1,474
PHP·Î Æ®·¢¹é ±¸ÇöÇÏ´Â ¿ø¸®
1,473
´Ù¸¥»çÀÌÆ®ÀÇ ±Û ±Ü¾î¿À´Â ¹æ¹ý
1,472
php·Î ³â,¿ù,ÀÏ ¿äÀÏ ±¸Çϱâ
1,471
config.php ÆÄÀÏÀ» ¿ÜºÎ¿¡¼­ ¸ø ÀÐ°Ô Çϱâ
1,470
PHP preg_replace - Manual
1,469
strrchr — ¹®ÀÚ¿­¿¡¼­ ¹®ÀÚ°¡ ¸¶Áö¸·À¸·Î ³ª¿À´Â ºÎºÐÀ» ã½À´Ï´Ù
1,468
shuffle — ¹è¿­À» ¼¯½À´Ï´Ù
1,467
array_search — ÁÖ¾îÁø °ªÀ¸·Î ¹è¿­À» °Ë»öÇÏ¿© ¼º°ø½Ã ÇØ´çÇÏ´Â Å°¸¦ ¹Ýȯ
1,466
array_combine — Å°¸¦ À§ÇÑ ¹è¿­°ú °ªÀ» À§ÇÑ ¹è¿­À» »ç¿ëÇÏ¿© ¹è¿­À» »ý¼º
1,465
list — ¹è¿­Ã³·³ º¯¼ö¿¡ ÇÒ´ç
1,464
Ŭ·¡½º(°´Ã¼) °ü·Ã ÇÔ¼ö
1,463
settype — º¯¼öÀÇ ÀÚ·áÇüÀ» ¼³Á¤
1,462
preg_match_all — Àü¿ª Á¤±Ô Ç¥Çö½Ä ¸ÅÄ¡¸¦ ¼öÇà
1,461
preg_match — Á¤±ÔÇ¥Çö½Ä ¸ÅÄ¡¸¦ ¼öÇà
1,460
preg_grep — ÆÐÅÏ ¸ÅÄ¡ÇÑ ºÎºÐÀÇ ¹è¿­À» ¹Ýȯ
1,459
iconv_set_encoding - ÇöÀçÀÇ ¹®ÀÚ ÀÎÄÚµùÀ» ¼³Á¤
1,458
ini_get - php.ini¿¡ ÁöÁ¤µÇ¾î ÀÖ´Â Áö½Ã¾îÀÇ °ªÀ» Àоî¿Â´Ù
1,457
is_array — º¯¼ö°¡ ¹è¿­ÀÎÁö È®ÀÎ
1,456
basename — Returns filename component of path
1,455
trim — Strip whitespace (or other characters) from the beginning and end of a string
1,454
set_time_limit — ÃÖ´ë ½ÇÇà ½Ã°£À» Á¦ÇÑ
1,453
mysql_affected_rows — ÃÖ±Ù MySQL ÀÛ¾÷À¸·Î º¯°æµÈ Çà °³¼ö¸¦ ¾òÀ½
1,452
parse_ini_file — Parse a configuration file
1,451
mysql_result — °á°ú µ¥ÀÌÅ͸¦ ¹Ýȯ
1,450
strpos — ¹®ÀÚ¿­ÀÌ Ã³À½ ³ªÅ¸³ª´Â À§Ä¡¸¦ ã½À´Ï´Ù
1,449
Encode email
1,448
function_exists — Return TRUE if the given function has been defined
crypt — ´Ü¹æÇâ ¹®ÀÚ¿­ ¾Ïȣȭ
1,446
usleep - ÁÖ¾îÁø ¸¶ÀÌÅ©·Î Ãʸ¸Å­ ½ÇÇàÀ» Áö¿¬
¸ñ·Ï
¹ÂÁ÷Æ®·ÎÆ® ºÎ»ê±¤¿ª½Ã ºÎ»êÁø±¸ °¡¾ßµ¿ ¤Ó °³ÀÎÁ¤º¸Ãë±Þ¹æħ
Copyright ¨Ï musictrot All rights reserved.