日期:2010-02-07 20:09:00 来源:本站整理
回绝软件开辟中的不法登录[网络技术]
本文“回绝软件开辟中的不法登录[网络技术]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
作者:L4nk0r
时间:2010-1-31
玩过web的SQL注入的朋友知道,假如在履行SQL语句之前没有举行对带入参数的检测,那么便可以通过他们履行很多不法越权的操作.
一样的,在软件开辟中一样有这个问题,这个问题在系统的登录表现最为明显,当然其他的地方也有存在但是原理都一样,我们可以举一反三.
针对MFC中的开辟,我们可以通过以下代码来避免这种BUG:
// 查抄不法登录,过滤单引号注入
// 这里为什么要+1呢?主如果当单引号在第一个位置,find函数返回时0
if((m_User.Find("'",0)+1)&&(m_Pwd.Find("'",0)+1))
{
AfxMessageBox("请勿举行不法登录!");
exit(0);
return ;
}
m_User变量为CString范例,与用户名输入控件绑定;
m_Pwd变量为CString范例,与用户密码输入控件绑定;
利用CString范例可以很便利的利用其类成员函数find找到不法字符.这里仅仅考虑了单引号,其实已经充足,大概我考虑的不全面,大家可以提出看法.
以上是“回绝软件开辟中的不法登录[网络技术]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
- ·上一篇文章:11种办法确保网站安全
- ·下一篇文章:Serv_U保存在注册表中的密码读取
- ·中查找“回绝软件开辟中的不法登录”更多相关内容
- ·中查找“回绝软件开辟中的不法登录”更多相关内容
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论