·ÖÏíÊ®¿î×î³öÉ«µÄPHP°²È«¿ª·¢¿âÖÐÎÄÏêϸ½éÉÜ

5年以前  |  阅读数:666 次  |  编程语言:PHP 

1. PHPÈeÇÖ¼i²aϵͳ

 Ê®¿i×i³oÉ«µÄPHP°²È«¿ª*¢¿aÖÐÎÄÏeϸ½eÉÜ

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

 Ê®¿i×i³oÉ«µÄPHP°²È«¿ª*¢¿aÖÐÎÄÏeϸ½eÉÜ

PHP-PasswordLibÖ¼ÔÚ¹¹½¨ÆðÒ»Ì×°uÂÞÍoÏoµÄÃÜÂe¿a£¬½«ËuÓмÓÃÜÐeÇoµÄÓ¦¶ÔÊÖ¶ÎÄÒÀ¨ÓÚÆaÖС£ËuÒ×ÓÚ°²×°ÇÒÒ×ÓÚʹÓ㬾߱¸¿ÉÀ(C)Õ¹ÄÜÁ¦¡¢¼«ÎªÇ¿´o£¬ÍeÈ«Äܹ»Âu×a¾­Ñe×iΪÀϵ½µÄ¿ª*¢ÈËÔ±µÄÌoÌÞÑÛ¹a¡£

3. PHPSecLib

 Ê®¿i×i³oÉ«µÄPHP°²È«¿ª*¢¿aÖÐÎÄÏeϸ½eÉÜ

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

 Ê®¿i×i³oÉ«µÄPHP°²È«¿ª*¢¿aÖÐÎÄÏeϸ½eÉÜ

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

 Ê®¿i×i³oÉ«µÄPHP°²È«¿ª*¢¿aÖÐÎÄÏeϸ½eÉÜ

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

 Ê®¿i×i³oÉ«µÄPHP°²È«¿ª*¢¿aÖÐÎÄÏeϸ½eÉÜ

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

 Ê®¿i×i³oÉ«µÄPHP°²È«¿ª*¢¿aÖÐÎÄÏeϸ½eÉÜ

PHP Login ProjectÊÇÒ»Ì׽ű¾£¬Ö¼ÔÚ½«ÑeÖ¤»uÖƼÓÈeµ½ÎÒÃǵÄPHPÏiÄ¿µ±ÖС£ÍøÂçÉÏ´aeÔÚ´oÁ¿Ïa¹Ø½Ì³Ì£¬Äܹ»Òýµ¼´o¼Ò½«Æa°²×°ÔÚ²»Í¬ÅaÖÃÀaÐ͵Ä*þÎñÆ÷Ö®ÉÏ£¬Í¬Ê±Ìa¹(C)¸Ã½Å±¾µÄ×iС»¯ÒÔ¼°µ¥Ò»Îļþ°ae±¾¡£

10. SecurityMultiTool

 Ê®¿i×i³oÉ«µÄPHP°²È«¿ª*¢¿aÖÐÎÄÏeϸ½eÉÜ

Õ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¼Ü¹¹»¹Ô¶Ô¶ÎިʵÏÖ°²È«±£ÕÏ¡£

 相关文章:
PHP分页显示制作详细讲解
SSH 登录失败:Host key verification failed
获取IMSI
将二进制数据转为16进制以便显示
获取IMEI
文件下载
贪吃蛇
双位运算符
PHP自定义函数获取搜索引擎来源关键字的方法
Java生成UUID
发送邮件
年的日历图
提取后缀名
在Zeus Web Server中安装PHP语言支持
让你成为最历害的git提交人
Yii2汉字转拼音类的实例代码
再谈PHP中单双引号的区别详解
指定应用ID以获取对应的应用名称
Python 2与Python 3版本和编码的对比
php封装的page分页类完整实例