¡¡¡¡UNIX® ϵͳÉϵÄÿ¸öÓû§¶¼ÓÐÒ»¸öÓëÆäÕÊ»§¹ØÁªµÄ¿ÚÁî¡£ ºÜÏÔÈ»£¬ ÃÜÂëÖ»ÐèÒª±»Õâ¸öÓû§ºÍ²Ù×÷ϵͳ֪µÀ¡£ ΪÁ˱£Ö¤¿ÚÁîµÄ˽ÃÜÐÔ£¬ ²ÉÓÃÁËÒ»ÖÖ³ÆÎª ¡°µ¥ÏòÉ¢ÁС± µÄ·½·¨À´´¦Àí¿ÚÁ ¼òµ¥µØËµ£¬ ºÜÈÝÒ×´Ó¿ÚÁîÍÆËã³öÉ¢ÁÐÖµ£¬ ·´Ö®È´ºÜÄÑ¡£ Æäʵ£¬ ¸Õ²ÅÄǾ仰¿ÉÄܲ¢²»Ê®·ÖÈ·ÇУº ÒòΪ²Ù×÷ϵͳ±¾Éí²¢²» ÕæµÄ ÖªµÀÄúµÄ¿ÚÁî¡£ ËüÖ»ÖªµÀ¿ÚÁî ¾¹ý¼ÓÃܵÄÐÎʽ¡£ »ñÈ¡¿ÚÁî¶ÔÓ¦ ¡°Ã÷ÎÄ¡± µÄΨһ°ì·¨ÊDzÉÓñ©Á¦ÔÚ¿ÚÁî¿ÉÄܵÄÇø¼äÄÚÇî¾Ù¡£
¡¡¡¡²»ÐÒµÄÊÇ£¬µ± UNIX ¸Õ¸Õ³öÏÖʱ£¬°²È«µØ¼ÓÃÜ¿ÚÁîµÄΨһ·½·¨»ùÓÚDES£¬ Êý¾Ý¼ÓÃܱê×¼ ( the Data Encryption Standard )¡£ ÓÚÊÇÕâ¸øÄÇЩ·ÇÃÀ¹ú¾ÓÃñ´øÀ´ÁËÎÊÌ⣬ ÒòΪ DES µÄÔ´´úÂëÔÚµ±Ê±²»Äܱ»³ö¿Úµ½ÃÀ¹úÒÔÍâµÄµØ·½£¬ FreeBSD ±ØÐëÕÒµ½·ûºÏÃÀ¹ú·¨ÂÉ£¬µ«ÓÖÒªÓëÆäËûÄÇЩʹÓà DES µÄ UNIX °æ±¾¼æÈݵİ취¡£
¡¡¡¡½â¾ö·½°¸ÊǰѼÓÃܺ¯Êý¿â·Ö¸îΪÁ½¸ö£¬ ÓÚÊÇÃÀ¹úµÄÓû§¿ÉÒÔ°²×°²¢Ê¹Óà DES º¯Êý¿â£¬ ¶ø¹ú¼ÊÓû§ÔòʹÓÃÁíÍâÒ»Ì׿âÌṩµÄÒ»ÖÖ¿ÉÒÔ³ö¿ÚµÄ¼ÓÃÜËã·¨¡£ Õâ¾ÍÊÇ FreeBSD ΪʲôʹÓà MD5 ×÷ΪËüµÄĬÈϼÓÃÜËã·¨µÄÔÒò¡£ MD5 ¾ÝÐÅÒª±È DES ¸ü°²È«£¬Òò´Ë£¬°²×° DES ¸ü¶àµØÊdzöÓÚ¼æÈÝÄ¿µÄ¡£
¡¡¡¡ÏÖÔÚÕâ¸ö¿âÖ§³Ö DES¡¢ MD5 ºÍ Blowfish É¢Áк¯Êý¡£Ä¬ÈÏÇé¿öÏ£¬ FreeBSD ʹÓà MD5 À´¼ÓÃÜ¿ÚÁî¡£
¡¡¡¡¿ÉÒÔºÜÈÝÒ×µØÊ¶±ð FreeBSD ʹÓÃÄÄÖÖ¼ÓÃÜ·½·¨¡£ ¼ì²é /etc/master.passwd ÎļþÖеļÓÃÜÃÜÂëÊÇÒ»ÖÖ·½·¨¡£ Óà MD5 É¢ÁмÓÃܵÄÃÜÂëͨ³£Òª±ÈÓà DES É¢Áеõ½µÄ³¤Ò»Ð©£¬ ²¢ÇÒÒÔ $1$ ×Ö·û¿ªÊ¼¡£ ÒÔ $2a$ ¿ªÊ¼µÄ¿ÚÁîÊÇͨ¹ý Blowfish É¢Áк¯Êý¼ÓÃܵġ£ DES ÃÜÂë×Ö·ûûÓÐÈκοÉÒÔÓÃÓÚ¼ø±ðµÄÌØÕ÷£¬ µ«ËûÃÇÒª±È MD5 ¶Ì£¬ ²¢ÇÒÒÔ²»°üÀ¨ $ ÔÚÄÚµÄ 64 ¸ö¿ÉÏÔʾ×Ö·ûÀ´±íʾ£¬ Òò´ËÏà¶Ô±È½Ï¶ÌµÄ¡¢Ã»ÓÐÒÔÃÀÔª·ûºÅ¿ªÍ·µÄ×Ö·û´®ºÜ¿ÉÄÜÊÇÒ»¸ö DES ¿ÚÁî¡£
¡¡¡¡Ð¿ÚÁîËùʹÓõÄÃÜÂë¸ñʽÊÇÓÉ /etc/login.conf ÖÐµÄ passwd_format À´¿ØÖƵģ¬ ¿É¹©Ñ¡ÔñµÄËã·¨°üÀ¨ des, md5 ºÍ blf¡£ Çë²Î¿¼ login.conf(5) Áª»ú°ïÖúÒÔ»ñµÃ¸ü½øÒ»²½µÄÏêÇé¡£
±¾ÎĵµºÍÆäËüÎĵµ¿É´ÓÕâÀïÏÂÔØ£ºftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.
Èç¹û¶ÔÓÚFreeBSDÓÐÎÊÌ⣬ÇëÏÈÔĶÁÎĵµ£¬Èç²»Äܽâ¾öÔÙÁªÏµ<questions@FreeBSD.org>.
¹ØÓÚ±¾ÎĵµµÄÎÊÌâÇë·¢ÐÅÁªÏµ <doc@FreeBSD.org>.