分享十款最出色的PHP安全开发库中文详细介绍


Posted in PHP onMarch 22, 2015

1. PHP入侵检测系统

分享十款最出色的PHP安全开发库中文详细介绍

PHP IDS(即PHP-入侵检测系统)是一套易于使用、结构良好、速度出色且专门面向PHP类Web应用程序的先进安全层。这套入侵检测系统既不提供任何缓和及杀毒机制,也不会对恶意输入内容进行过滤,其作用单纯为识别出攻击者们针对站点进行的恶意活动、并以大家需要的方式作出及时提醒。凭借着一整套经过实践检验及相当严格的过滤规则,该检测系统会针对任何攻击活动给出一个影响评级数值,从而帮助用户更轻松地了解应如何应对当前出现的黑客攻击。具体应对方式多种多样,包括简单将日志纪录通过紧急邮件发送给开发团队、显示关于攻击者的警告消息甚至立即中止用户的当前会话。

2. PHP Password Lib

分享十款最出色的PHP安全开发库中文详细介绍

PHP-PasswordLib旨在构建起一套包罗万象的密码库,将所有加密需求的应对手段囊括于其中。它易于安装且易于使用,具备可扩展能力、极为强大,完全能够满足经验最为老到的开发人员的挑剔眼光。

3. PHPSecLib

分享十款最出色的PHP安全开发库中文详细介绍

phpseclib的设计目标在于实现极强的兼容效果。其运行在PHP4+(若使用PHP_Compat则要求PHP4)基础之上,且无需任何其它扩展。对于重视速度表现的用户而言,也可以配合使用mcrypt、gmp以及bcmath(按顺序),但三者并非必需。

4.TCrypto

分享十款最出色的PHP安全开发库中文详细介绍

TCrypto是一套简单且极具灵活性的PHP 5.3+内存内键-值存储库。在默认情况下,其利用cookie作为存储后端。TCrypto在构建之初就将安全性充分考虑在其中。安全算法与模式一应俱全、自动化与安全初始化向量生成能力兼备、加密与认证密钥创建(Keytoll)拥有极强的随机特性、并有密钥转换(即版本化密钥)作为辅助。TCrypto能够作为一套可扩展性“会话处理程序”使用。特别是在利用cookie作为存储后端时,其可扩展能力将更为突出。从这方面出发,TCrypto与Ruby on Rails会话颇有几分相似。

5. HTML Purifier

分享十款最出色的PHP安全开发库中文详细介绍

HTML Purifier是一套利用PHP语言编写的标准化HTML过滤库。HTML Purifier不仅能够将通过一套经过全面审计的安全许可白名单清除全部恶意代码(俗称XSS),还能够确保用户的文件符合标准要求——有了它的帮助,满足W3C规范将不再是难题。

6. URLcrypt

分享十款最出色的PHP安全开发库中文详细介绍

URLcrypt能够轻松安全地将简短二进制数据片段传送至URL当中。利用它,我们能够以安全方式保存用户ID、下载到期日期以及其它一些常见信息。URLcrypt采用256位AES对称加密机制以实现数据安全加密,其编码与解码库包含32个字符,且能够被直接应用在URL当中。

7. Hybrid Auth

Hybrid Auth是一套开源PHP库,用于对多种社交服务及ID供应方进行验证。这其支持的服务类型包括OpenID、Facebook、领英、谷歌、Twitter、Windows Live、Foursquare、Vimeo、雅虎以及PayPal等等。用户可以通过向登录/登入页面插入单一文件或者几行代码的方式轻松将其与现有网站相整合。

8. 安全检查 ? Sensiolabs

分享十款最出色的PHP安全开发库中文详细介绍

这款工具对于新手以及经验老到的PHP编程人员都极具实际意义。它的运作原理非常简单,用户只需要将自己的.lock文件进行上传,其它的工作就可全部交给Sensiolabs来完成。如果大家认真查看数据统计,就会意识到由其发现的漏洞数量有多么庞大。我们很可能在不知不觉间让自己的项目输出大量恶意内容,而Sensiolabs的出现则足以帮助我们以更为积极的方式防患于未然。

9. PHP Login Project

分享十款最出色的PHP安全开发库中文详细介绍

PHP Login Project是一套脚本,旨在将验证机制加入到我们的PHP项目当中。网络上存在大量相关教程,能够引导大家将其安装在不同配置类型的服务器之上,同时提供该脚本的最小化以及单一文件版本。

10. SecurityMultiTool

分享十款最出色的PHP安全开发库中文详细介绍

这套MultiTool库能够为大家推荐适合的安全相关库、标准化安全防御实现以及常见任务安全执行实现方案。这套库的创建目标在于既提供一款实用笥工具,又能够作为目标实现的参考性资料。无论大家的应用程序是否基于Web应用框架,我们都应该将SecurityMultiTool纳入其中——毕竟单靠Web应用程序架构还远远无法实现安全保障。

PHP 相关文章推荐
escape unescape的php下的实现方法
Apr 27 PHP
一些使用频率比较高的php函数
Oct 03 PHP
PHP 实用代码收集
Jan 22 PHP
如何在PHP中使用正则表达式进行查找替换
Jun 13 PHP
学习php过程中的一些注意点的总结
Oct 25 PHP
YII模块实现绑定二级域名的方法
Jul 09 PHP
php中file_get_content 和curl以及fopen 效率分析
Sep 19 PHP
微信支付PHP SDK之微信公众号支付代码详解
Dec 09 PHP
PHP的Yii框架中移除组件所绑定的行为的方法
Mar 18 PHP
php 调用ffmpeg获取视频信息的简单实现
Apr 03 PHP
详谈php ip2long 出现负数的原因及解决方法
Apr 05 PHP
PHP实现Huffman编码/解码的示例代码
Apr 20 PHP
Codeigniter检测表单post数据的方法
Mar 21 #PHP
codeigniter发送邮件并打印调试信息的方法
Mar 21 #PHP
Codeigniter校验ip地址的方法
Mar 21 #PHP
检测codeigniter脚本消耗内存情况的方法
Mar 21 #PHP
codeigniter显示所有脚本执行时间的方法
Mar 21 #PHP
php实现通用的从数据库表读取数据到数组的函数实例
Mar 21 #PHP
php中执行系统命令的方法
Mar 21 #PHP
You might like
浅谈php扩展imagick
2014/06/02 PHP
php短址转换实现方法
2015/02/25 PHP
PHP随机生成信用卡卡号的方法
2015/03/23 PHP
Windows下编译PHP5.4和xdebug全记录
2015/04/03 PHP
php获取本周星期一具体日期的方法
2015/04/20 PHP
浅谈php中变量的数据类型判断函数
2017/03/04 PHP
php的常量和变量实例详解
2017/06/27 PHP
ThinkPHP 3.2.3实现页面静态化功能的方法详解
2017/08/03 PHP
验证javascript中Object和Function的关系的三段简单代码
2010/06/27 Javascript
jQuery之按钮组件的深入解析
2013/06/19 Javascript
js动态修改input输入框的type属性(实现方法解析)
2013/11/13 Javascript
js精准的倒计时函数分享
2016/06/29 Javascript
全面解析Node.js 8 重要功能和修复
2017/06/02 Javascript
easyui datagrid 表格中操作栏 按钮图标不显示的解决方法
2017/07/27 Javascript
使用nvm管理不同版本的node与npm的方法
2017/10/31 Javascript
卸载vue2.0并升级vue_cli3.0的实例讲解
2020/02/16 Javascript
jquery实现点击左右按钮切换图片
2021/01/27 jQuery
[01:03:33]Alliance vs TNC 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
Python获取服务器信息的最简单实现方法
2015/03/05 Python
python画一个玫瑰和一个爱心
2020/08/18 Python
Python Numpy中数据的常用保存与读取方法
2020/04/01 Python
基于python实现图片转字符画代码实例
2020/09/04 Python
Python面向对象多态实现原理及代码实例
2020/09/16 Python
CSS3中Animation属性的使用详解
2015/08/06 HTML / CSS
HTML5+CSS3应用详解
2014/02/24 HTML / CSS
Paul’s Boutique官网:英国时尚手袋品牌
2018/03/31 全球购物
大都会艺术博物馆商店:The Met Store
2018/06/22 全球购物
党员干部公开承诺书
2014/03/26 职场文书
交通安全责任书范本
2014/07/24 职场文书
大学计划书范文800字
2014/08/14 职场文书
2014国庆节幼儿园亲子活动方案
2014/09/16 职场文书
刑事和解协议书范本
2014/11/19 职场文书
推荐信范文大全
2015/03/27 职场文书
中学图书馆工作总结
2015/08/11 职场文书
go开发alertmanger实现钉钉报警
2021/07/16 Golang
Django中celery的使用项目实例
2022/07/07 Python