1. PHPÈeÇÖ¼i²aϵͳ
PHP IDS(¼´PHP-ÈeÇÖ¼i²aϵͳ)ÊÇÒ»Ì×Ò×ÓÚʹÓᢽa¹¹Á¼ºÃ¡¢ËٶȳoÉ«ÇÒרÃÅÃaeÏoPHPÀaWebÓ¦ÓóÌÐoµÄÏȽø°²È«²a¡£ÕaÌ×ÈeÇÖ¼i²aϵͳ¼È²»Ìa¹(C)ÈκλººÍ¼°É±¶¾»uÖÆ£¬Ò²²»»a¶Ô¶ñÒaÊaÈeÄÚÈݽøÐйýÂË£¬Æa×÷Óõ¥´¿ÎªÊ¶±ð³o¹¥»÷ÕßÃÇÕe¶ÔÕ¾µa½øÐеĶñÒa»i¶¯¡¢²¢ÒÔ´o¼ÒÐeÒªµÄ½Ê½×÷³o¼°Ê±ÌaÐÑ¡£Æ¾½e×ÅÒ»ÕuÌ×¾¹ýʵ¼u¼iÑe¼°Ïaµ±ÑϸñµÄ¹ýÂ˹aeÔo£¬¸Ã¼i²aϵͳ»aÕe¶ÔÈκι¥»÷»i¶¯¸ø³oÒ»¸oÓ°ÏiÆÀ¼¶ÊýÖµ£¬´Ó¶ø°iÖuÓû§¸uÇaËɵØÁ˽aÓ¦ÈçºÎÓ¦¶Ôµ±Ç°³oÏֵĺڿ͹¥»÷¡£¾ßÌaÓ¦¶Ô½Ê½¶aÖÖ¶aÑu£¬°uÀ¨¼oµ¥½«ÈÕÖ¾¼Í¼ͨ¹ý½o¼±Óʼþ¢Ë͸ø¿ª¢ÍŶӡ¢ÏÔʾ¹ØÓÚ¹¥»÷Õߵľ¯¸aeÏuÏ¢ÉoÖÁÁ¢¼´ÖÐÖ¹Óû§µÄµ±Ç°»a»°¡£
2. PHP Password Lib
PHP-PasswordLibÖ¼ÔÚ¹¹½¨ÆðÒ»Ì×°uÂÞÍoÏoµÄÃÜÂe¿a£¬½«ËuÓмÓÃÜÐeÇoµÄÓ¦¶ÔÊÖ¶ÎÄÒÀ¨ÓÚÆaÖС£ËuÒ×ÓÚ°²×°ÇÒÒ×ÓÚʹÓ㬾߱¸¿ÉÀ(C)Õ¹ÄÜÁ¦¡¢¼«ÎªÇ¿´o£¬ÍeÈ«Äܹ»Âu×a¾Ñe×iΪÀϵ½µÄ¿ª*¢ÈËÔ±µÄÌoÌÞÑÛ¹a¡£
3. PHPSecLib
phpseclibµÄÉe¼ÆÄ¿±eÔÚÓÚʵÏÖ¼«Ç¿µÄ¼aeÈÝЧ¹u¡£ÆaÔËÐÐÔÚPHP4+(ÈoʹÓÃPHP_CompatÔoÒªÇoPHP4)»u´¡Ö®ÉÏ£¬ÇÒÎÞÐeÈκÎÆaËuÀ(C)Õ¹¡£¶ÔÓÚÖØÊÓËٶȱiÏÖµÄÓû§¶øÑÔ£¬Ò²¿ÉÒÔÅaºÏʹÓÃmcrypt¡¢gmpÒÔ¼°bcmath(°´Ë³Ðo)£¬µ«ÈýÕß²¢*DZØÐe¡£
4.TCrypto
TCryptoÊÇÒ»Ì×¼oµ¥ÇÒ¼«¾ßÁe»iÐÔµÄPHP 5.3+ÄÚ´aeÄÚ¼u-Öµ´ae´¢¿a¡£ÔÚĬÈÏÇe¿oÏ£¬ÆaÀuÓÃcookie×÷Ϊ´ae´¢ºo¶Ë¡£TCryptoÔÚ¹¹½¨Ö®³o¾Í½«°²È«ÐÔ³aÖ¿¼ÂÇÔÚÆaÖС£°²È«Ëa¨ÓeģʽһӦ¾aÈ«¡¢×Ô¶¯»¯Óe°²È«³oʼ»¯ÏoÁ¿Éu³ÉÄÜÁ¦¼ae±¸¡¢¼ÓÃÜÓeÈÏÖ¤ÃÜÔ¿´´½¨(Keytoll)ÓµÓм«Ç¿µÄËae»uÌØÐÔ¡¢²¢ÓÐÃÜԿת»»(¼´°ae±¾»¯ÃÜÔ¿)×÷Ϊ¸¨Öu¡£TCryptoÄܹ»×÷ΪһÌ׿ÉÀ(C)Õ¹ÐÔ¡°»a»°´¦Ài³ÌÐo¡±Ê¹Óá£ÌرðÊÇÔÚÀuÓÃcookie×÷Ϊ´ae´¢ºo¶Ëʱ£¬Æa¿ÉÀ(C)Õ¹ÄÜÁ¦½«¸uΪͻ³o¡£´ÓÕa½Ãae³o¢£¬TCryptoÓeRuby on Rails»a»°ÆÄÓм¸*ÖÏaËÆ¡£
5. HTML Purifier
HTML PurifierÊÇÒ»Ì×ÀuÓÃPHPÓiÑÔ±aдµÄ±e×¼»¯HTML¹ýÂË¿a¡£HTML Purifier²»½oÄܹ»½«Í¨¹ýÒ»Ì×¾¹ýÈ«ÃaeÉo¼ÆµÄ°²È«Ði¿É°×Ãuµ¥Ça³ýÈ«²¿¶ñÒa´uÂe(Ë׳ÆXSS)£¬»¹Äܹ»È±£Óû§µÄÎļþuºÏ±e×¼ÒªÇo¡ª¡ªÓÐÁËËuµÄ°iÖu£¬Âu×aW3C¹ae*¶½«²»ÔÙÊÇÄÑÌa¡£
6. URLcrypt
URLcryptÄܹ»ÇaËÉ°²È«µØ½«¼o¶Ì¶þ½øÖÆÊý¾ÝƬ¶Î´«ËÍÖÁURLµ±ÖС£ÀuÓÃËu£¬ÎÒÃÇÄܹ»ÒÔ°²È«½Ê½±£´aeÓû§ID¡¢ÏÂÔص½ÆÚÈÕÆÚÒÔ¼°ÆaËuÒ»Ð(C)³£¼uÐÅÏ¢¡£URLcrypt²ÉÓÃ256λAES¶Ô³Æ¼ÓÃÜ»uÖÆÒÔʵÏÖÊý¾Ý°²È«¼ÓÃÜ£¬Æa±aÂeÓe½aÂe¿a°uº¬32¸o×Öu£¬ÇÒÄܹ»±»Ö±½ÓÓ¦ÓÃÔÚURLµ±ÖС£
7. Hybrid Auth
Hybrid AuthÊÇÒ»Ì׿ªÔ´PHP¿a£¬ÓÃÓÚ¶Ô¶aÖÖÉç½»þÎñ¼°ID¹(C)Ó¦½½øÐÐÑeÖ¤¡£ÕaÆaÖ§³ÖµÄþÎñÀaÐÍ°uÀ¨OpenID¡¢Facebook¡¢ÁiÓ¢¡¢¹È¸e¡¢Twitter¡¢Windows Live¡¢Foursquare¡¢Vimeo¡¢ÑÅ»¢ÒÔ¼°PayPalµÈµÈ¡£Óû§¿ÉÒÔͨ¹ýÏoµÇ¼/µÇÈeÒ³Ãae²aÈeµ¥Ò»Îļþ»oÕß¼¸ÐдuÂeµÄ½Ê½ÇaËɽ«ÆaÓeÏÖÓÐÍøÕ¾ÏaÕuºÏ¡£
8. °²È«¼i²e ¨C Sensiolabs
Õa¿i¹¤¾ß¶ÔÓÚÐÂÊÖÒÔ¼°¾ÑeÀϵ½µÄPHP±a³ÌÈËÔ±¶¼¼«¾ßʵ¼ÊÒaÒa¡£ËuµÄÔË×÷ÔÀidz£¼oµ¥£¬Óû§Ö»ÐeÒª½«×Ô¼ºµÄ.lockÎļþ½øÐÐÉÏ´«£¬ÆaËuµÄ¹¤×÷¾Í¿ÉÈ«²¿½»¸øSensiolabsÀ´Íe³É¡£Èç¹u´o¼ÒÈÏÕae²e¿´Êý¾Ýͳ¼Æ£¬¾Í»aÒaʶµ½ÓÉÆa¢ÏÖµÄÂ(C)¶´ÊýÁ¿ÓжaôÅÓ´o¡£ÎÒÃǺܿÉÄÜÔÚ²»Öª²»¾o¼aÈÃ×Ô¼ºµÄÏiÄ¿Êa³o´oÁ¿¶ñÒaÄÚÈÝ£¬¶øSensiolabsµÄ³oÏÖÔo×aÒÔ°iÖuÎÒÃÇÒÔ¸uΪ»ý¼«µÄ½Ê½À»¼ÓÚδȻ¡£
9. PHP Login Project
PHP Login ProjectÊÇÒ»Ì׽ű¾£¬Ö¼ÔÚ½«ÑeÖ¤»uÖƼÓÈeµ½ÎÒÃǵÄPHPÏiÄ¿µ±ÖС£ÍøÂçÉÏ´aeÔÚ´oÁ¿Ïa¹Ø½Ì³Ì£¬Äܹ»Òýµ¼´o¼Ò½«Æa°²×°ÔÚ²»Í¬ÅaÖÃÀaÐ͵Ä*þÎñÆ÷Ö®ÉÏ£¬Í¬Ê±Ìa¹(C)¸Ã½Å±¾µÄ×iС»¯ÒÔ¼°µ¥Ò»Îļþ°ae±¾¡£
10. SecurityMultiTool
ÕaÌ×MultiTool¿aÄܹ»Îª´o¼ÒÍƼoÊʺϵݲȫÏa¹Ø¿a¡¢±e×¼»¯°²È«ÀÓuʵÏÖÒÔ¼°³£¼uÈÎÎñ°²È«Ö´ÐÐʵÏÖ½°¸¡£ÕaÌ׿aµÄ´´½¨Ä¿±eÔÚÓÚ¼ÈÌa¹(C)Ò»¿iʵÓÃoÓ¹¤¾ß£¬ÓÖÄܹ»×÷ΪĿ±eʵÏֵIJο¼ÐÔ×ÊÁÏ¡£ÎÞÂÛ´o¼ÒµÄÓ¦ÓóÌÐoÊÇñ»uÓÚWebÓ¦Óÿo¼Ü£¬ÎÒÃǶ¼Ó¦¸Ã½«SecurityMultiToolÄÉÈeÆaÖСª¡ª±Ï¾¹µ¥¿¿WebÓ¦ÓóÌÐo¼Ü¹¹»¹Ô¶Ô¶ÎިʵÏÖ°²È«±£ÕÏ¡£