`
rabbit7777
  • 浏览: 5396 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

php防止xss攻击简易函数

阅读更多
function xss_clean ($var)
{
    $ra=array('/([\x00-\x08,\x0b-\x0c,\x0e-\x19])/','/script/i','/javascript/i','/vbscript/i','/onload/i','/onunload/i','/onchange/i','/onsubmit/i','/onreset/i','/onselect/i','/onblur/i','/onfocus/i','/onabort/i','/onkeydown/i','/onkeypress/i','/onkeyup/i','/onclick/i','/ondblclick/i','/onmousedown/i','/onmousemove/i','/onmouseout/i','/onmouseover/i','/onmouseup/i','/onunload/i');
    $var = preg_replace($ra,'',$var);
   
    return htmlspecialchars($var,ENT_QUOTES);
}

 

分享到:
评论

相关推荐

    简易投票php代码

    PHP中的预防措施可能包括防止SQL注入(使用预编译语句或参数化查询)、XSS攻击(转义输出内容)以及CSRF(跨站请求伪造)防护。 9. **用户体验** - 虽然名为“简易投票”,但良好的用户体验同样重要。PHP可以实现...

    PHP简易留言板

    - **PHP函数**:学习如何创建自定义函数,以及使用内置的PHP函数,如`htmlspecialchars`来转义用户输入,防止XSS攻击。 - **文件操作**:虽然这个项目没有涉及文件上传,但如果你想要添加头像功能,就需要学习文件...

    PHP写的简易论坛。

    考虑到安全问题,比如SQL注入和XSS攻击,项目应该进行了基本的防范。例如,对用户输入进行过滤和转义,使用预编译的SQL语句来防止SQL注入。 9. **文件上传** 如果论坛允许用户上传图片或其他附件,那么需要处理...

    PHP简易留言板 2.0.zip

    开发时应确保对用户提交的数据进行过滤和转义,防止恶意攻击。 总结来说,"PHP简易留言板 2.0.zip"是一个学习PHP Web开发的好工具,涵盖了PHP基本语法、数据库交互、用户认证、前端技术以及安全防范等多方面的知识...

    简易留言板php+txt

    例如,PHP应该对用户输入进行适当的过滤和清理,防止SQL注入(虽然这里没有SQL)、XSS攻击等。此外,考虑到TXT文件的读写可能会有性能问题,可以考虑使用锁机制来避免数据冲突。 5. **文件组织**:项目可能包含以下...

    PHP实例开发源码—TCMS简易php个人网站系统[正式版].zip

    TCMS可能包含了防止SQL注入、XSS攻击的安全措施。例如,使用预处理语句来防止SQL注入,对用户输入进行过滤和转义来防止跨站脚本攻击。 文件管理和上传也是PHP网站系统常见的功能。在"使用须知.txt"中,可能详细介绍...

    php简易的记事本程序

    在处理用户输入时,必须考虑SQL注入、XSS攻击等安全问题。虽然此简单记事本程序可能没有数据库交互,但良好的编程习惯应始终贯穿其中。例如,可以使用`htmlspecialchars()`函数转义用户输入,防止HTML注入。 7. **...

    php与mysql写的简易博客 ~初学者必看!

    9. **安全最佳实践**:学习如何防止SQL注入和XSS攻击,使用预处理语句和转义输出。 总的来说,这个简易博客项目是学习Web开发基础的绝佳起点,通过实践可以巩固理论知识,提升动手能力。对于初学者来说,完成这样一...

    文章管理-php简易版源码

    5. **表单处理**:用于创建、编辑和删除文章的表单,需要使用PHP的表单处理函数,如`$_POST`、`$_GET`来获取用户输入,以及`htmlspecialchars`等函数来防止XSS攻击。 6. **模板引擎**:可能使用了如Smarty这样的...

    php+smary简易论坛

    9. **安全性**:考虑到论坛可能面临的SQL注入、XSS跨站脚本攻击等问题,PHP需要采取安全措施,如使用预编译语句防止SQL注入,对用户输入进行过滤和转义防止XSS攻击。 10. **性能优化**:使用Smarty缓存可以提高页面...

    php+mysql写的简易留言板

    3. 防止跨站脚本攻击(XSS):对用户输入进行HTML编码,防止恶意脚本在页面上执行。 六、优化与扩展 1. 添加分页功能:当留言数量增多时,可以实现分页显示,减轻服务器负担。 2. 用户身份验证:添加登录系统,只...

    php简易留言板

    防止XSS攻击,正确编码输出;限制文件上传类型和大小,避免恶意文件上传。 9. **响应式设计**:为了适应不同设备的浏览,可能采用了响应式设计,确保网页在手机、平板和桌面电脑上都能正常显示。 这个简单的PHP...

    php简易信息发布系统.7z

    - 防止XSS攻击:对输出到页面的内容进行HTML编码,或使用`htmlspecialchars()`函数。 - CSRF(跨站请求伪造)防护:生成并验证CSRF令牌,确保表单提交的安全性。 9. **性能优化** - 数据库索引:对常用查询字段...

    php实现简易的聊天室

    - **表单处理**:使用`$_POST`变量获取表单数据,确保数据安全(例如使用`htmlspecialchars`防止XSS攻击)。 - **AJAX**:使用JavaScript的`XMLHttpRequest`对象或jQuery的`$.ajax`方法实现异步请求,更新聊天内容和...

    基于PHP的TCMS简易php个人网站系统 [正式版].zip

    6. **PHP安全**:了解如何防止SQL注入、XSS攻击、CSRF攻击等网络安全威胁是PHP开发者的重要职责,应使用预处理语句、过滤输入、验证输出等方法确保网站安全。 7. **错误和日志处理**:设置适当的错误报告级别,使用...

    PHP简易教程

    PHP开发者需要关注安全问题,如防止SQL注入,使用`htmlspecialchars`防止XSS攻击,以及使用session和cookie管理用户会话。 通过学习以上内容,你将具备基本的PHP开发能力,可以开始创建简单的动态网站。随着经验的...

    PHP简易留言板.7z

    5. **安全防护**:为了防止SQL注入、XSS攻击等安全问题,PHP代码需要进行适当的输入验证和转义,使用预处理语句来保护数据库操作,以及对输出内容进行过滤。 6. **样式和布局**:使用CSS定义界面的样式和布局,使得...

    PHP实例开发源码—php打造简易个人网站系统.zip

    10. **安全**:了解如何防止SQL注入、XSS攻击等,确保网站的安全性。 通过研究这个项目,初学者可以加深对PHP编程的理解,学习如何构建实际的Web应用,并且提升自己的代码实践能力。对于有经验的开发者来说,这是一...

    php简易框架自己写的大家试试

    8. **安全防护**:框架应考虑安全问题,如防止SQL注入、XSS攻击等,通过预定义的函数或类来帮助开发者编写更安全的代码。 9. **自动化测试**:虽然对于一个简易框架来说不是必需的,但支持单元测试可以帮助确保代码...

    PHP+Apache+MysqL版本的简易农场

    7. 安全实践:理解防止SQL注入、XSS攻击等基本安全措施。 总的来说,"PHP+Apache+MySQL版本的简易农场"项目是一个理想的起点,帮助初学者建立起Web开发的基础知识体系,并通过实际操作加深对这些技术的理解。对于有...

Global site tag (gtag.js) - Google Analytics