♣
这段简单的程序有注入危险吗?
经常看到讨论安全问题,说对任何用户提交的数据必须进行过滤,下面这段程序有过滤的必要吗?
$result=mysql_query("select password from users where user_name=$_post[username] limit 1");
$row=mysql_fetch_array($result);
if($row[password]==md5($_post[password]){
.....
}
else
die("");
· 网友精彩回答:
没有绝对的东西。不要用安全性来开玩笑。还是从基本上写好先吧。
if( !get_magic_quotes_gpc() )
{
if( is_array($_get) )
{
while( list($k, $v) = each($_get) )
{
if( is_array($_get[$k]) )
{
while( list($k2, $v2) = each($_get[$k]) )
{
$_get[$k][$k2] = addslashes($v2);
}
@reset($_get[$k]);
}
else
{
$_get[$k] = addslashes($v);
}
}
@reset($_get);
}
if( is_array($_post) )
{
while( list($k, $v) = each($_post) )
{
if( is_array($_post[$k]) )
{
while( list($k2, $v2) = each($_post[$k]) )
{
$_post[$k][$k2] = addslashes($v2);
}
@reset($_post[$k]);
}
else
{
$_post[$k] = addslashes($v);
}
}
@reset($_post);
}
if( is_array($_cookie) )
{
while( list($k, $v) = each($_cookie) )
{
if( is_array($_cookie[$k]) )
{
while( list($k2, $v2) = each($_cookie[$k]) )
{
$_cookie[$k][$k2] = addslashes($v2);
}
@reset($_cookie[$k]);
}
else
{
$_cookie[$k] = addslashes($v);
}
}
@reset($_cookie);
}
}
- 更多问题:
- · 求教,ADMINISTRATOR TOOLS里选择邮件升级,有CC MAIL。MS MAIL。EXCHANGE MAIL,最重要的OUTLOOK MAIL怎么没有啊
- · ADO.NET中如何一次性批量执行定义在数组中的1组delete语句
- · 关于类生成器的问题(50分题目!)
- · 在保护模式下怎样才能读取硬盘扇区?
- · 响应CListCtrl类的改变列宽消息,但不知怎样立即得到新的列宽,没回只能得到改变之前的,请各位大侠告知,非常感谢!
- · 我的 红帽 9 交换分区有坏道 怎么办?
- · 老是满足不了女朋友怎么办?
- · 请问怎样四舍五入保留两位小数?
- · 请教C#中在textbox中粘贴数据的控制问题
- · delphi中WebBrowser中的网页如何翻页?
- · 关于WM_COPYDATA
- · 从CWnd派生的窗口不响应双击消息,是为什么呢?
- · 终端服务器超出最大允许连接数,该如何解决?
- · 关于80X86保护模式下地址空间与虚拟内存的问题。
- · 我用263信箱发信出去,群发信出去,yahoo和hotmail的信箱都收不到信,怎么办?
- · 关于独立验正权限页面的导入问题或者其他解决方案
- · 异步应用技术
- · DataGrid技术文档 | DataGrid
- · VBScript技术文档
- · 遍历的常用技术文档
- · 模块与模块化 | 模块
- · 软件工程专栏
- · ntfs文件
- · 入侵xp
- · 改mac
- · sql入侵
- · dns服务器设置
- · pdf word
- · java doc
- · borland c3.1的使用
- · 网站后门
- · ghost使用
- · 2001年5月那场轰动全球的中美黑客大战是什么回事?
- · 请问系统恢复软件哪款效果好?
- · 系统故障恢复控制台
- · 如何恢复xp系统管理员的管理权限
- · 一键ghost恢复系统
- · 一款类似Ghost的系统备份恢复软件ImageIt
- · 可以用U盘制作windowsxp系统恢复盘吗
- · 系统恢复方法

