当前位置:首页 » 程序开发
开发技术指南» 文章正文
    引言: csdnSQLinjection问题在ASP上可是闹得沸沸扬扬当然还有不少国内外著名的PHP程序“遇难”。
 

 

    摘要:  只要在php.ini文件中激活了allow_url_fopen选项,您可以在大多数需要用文件名作为参数的函数中使用http和ftpurl来代替文件名。同时,您也可以在include()、include_once()、require()及require_once()语句中使用url。  一、介绍    只要在php.ini文件中激活了allow_url_fopen选项,您可以在大多数需要用文件名......
    摘要:  前期准备情况apache2(win32)完全模块化安装perl,php,ssl    一、前期准备情况apache2(win32)完全模块化安装perl,php,ssl    1。一个安装好的win2000服务器,注意:如果你的机器上已经安装了iis,将iis里的所有web站点停掉或端口改成别的先。    2。下载软件    apache2.0.48  perl4.3.1  php4.3.1 ......


用PHP函数解决SQL injection 网络安全频道
csdnsqlinjection问题在asp上可是闹得沸沸扬扬当然还有不少国内外著名的php程序“遇难”.至于sqlinjection的详情,网上的文章太多了,在此就不作介绍.

如果你网站空间的php.ini文件里的magic_quotes_gpc设成了off,那么php就不会在敏感字符前加上反斜杠(\),由于表单提交的内容可能含有敏感字符,如单引号(),就导致了sqlinjection的漏洞.在这种情况下,我们可以用addslashes()来解决问题,它会自动在敏感字符前添加反斜杠. 【程序编程相关:Firefox扩展曝出严重安全漏洞-浏览

【推荐阅读:Mozilla发布Firefox 1.1

但是,上面的方法只适用于magic_quotes_gpc=off的情况.作为一个开发者,你不知道每个用户的magic_quotes_gpc是on还是off,如果把全部的数据都用上addslashes(),那不是“滥杀无辜”了?假如magic_quotes_gpc=on,并且又用了addslashes()函数,那让我们来看看:<?php 【扩展信息:Firefox 1.0.6抢先下载!-F

//如果从表单提交一个变量$_post[message],内容为tomsbook

//这此加入连接mysql数据库的代码,自己写吧

//在$_post[message]的敏感字符前加上反斜杠

$_post[message]=addslashes($_post[message]);

//由于magic_quotes_gpc=on,所以又一次在敏感字符前加反斜杠


...   下一页
    摘要:论坛  目前,asp(aciveserverpages)技术已风靡全球,在internet上几乎处处都能看到它的身影。它给开发商提供了基于脚本的直观、快速、高效的应用开发手段,极大地提高了开发的效果。应用这种技术,不需要进行复杂的编程,就可以开发出专业的动态web网站。  凡事有利必有弊,由于由于asp脚本是采用明文(plaintext)方式来编写出来的,所以开发人员辛辛苦苦开发出来的asp应用程......
» 本期热门文章:
· 热门栏目:
» 相关精选文章
» 其它相关:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE