我爱Aspx >> C#.Net >> SQL概述及在网络安全中的应用_数据库安全
1.网络应用和SQL注射
1.1概述
有些网络数据库没有过滤客户提供的数据中可能有害的字符,SQL注射就是利用插入有害字符进行攻击的技术。尽管非常容易防范,但因特网上仍然有惊人数量的存储系统容易受到这种攻击。这篇文章的目的是指导专业安全组织了解这种技术,并告诉他们正确的,用来防范SQL注射的办法,以及处理各种常见的,由于非法输入引起的问题.
1.2背景
在读这篇文章之前,你应该对数据库如何工作,以及SQL如何被用来访问数据库有一些基础的了解。我建议您阅读eXtropia.com的文章“Introduction to Databases for WebDevelopers”。
(网址:http://www.extropia.com/tutorials/sql/toc.html)
1.3字符编码
在大多数的网络浏览器中,标点符号和许多其它符号在用于一个网络请求前需要把URL编码,以便被适当地编译(interpret)。在本文中的例子和截图中我使用了固定的ASCII字符以保证最大的可读性。然而,在实际应用中,你需要在HTTP请求中用%25来代替百分号(%),用%2B来代替加号(+)等等。
1.网络应用和SQL注射
1.1概述
有些网络数据库没有过滤客户提供的数据中可能有害的字符,SQL注射就是利用插入有害字符进行攻击的技术。尽管非常容易防范,但因特网上仍然有惊人数量的存储系统容易受到这种攻击。这篇文章的目的是指导专业安全组织了解这种技术,并告诉他们正确的,用来防范SQL注射的办法,以及处理各种常见的,由于非法输入引起的问题.
1.2背景
在读这篇文章之前,你应该对数据库如何工作,以及SQL如何被用来访问数据库有一些基础的了解。我建议您阅读eXtropia.com的文章“Introduction to Databases for WebDevelopers”。
(网址:http://www.extropia.com/tutorials/sql/toc.html)
1.3字符编码
在大多数的网络浏览器中,标点符号和许多其它符号在用于一个网络请求前需要把URL编码,以便被适当地编译(interpret)。在本文中的例子和截图中我使用了固定的ASCII字符以保证最大的可读性。然而,在实际应用中,你需要在HTTP请求中用%25来代替百分号(%),用%2B来代替加号(+)等等。。。
1.网络应用和SQL注射
1.1概述
有些网络数据库没有过滤客户提供的数据中可能有害的字符,SQL注射就是利用插入有害字符进行攻击的技术。尽管非常容易防范,但因特网上仍然有惊人数量的存储系统容易受到这种攻击。这篇文章的目的是指导专业安全组织了解这种技术,并告诉他们正确的,用来防范SQL注射的办法,以及处理各种常见的,由于非法输入引起的问题.
1.2背景
在读这篇文章之前,你应该对数据库如何工作,以及SQL如何被用来访问数据库有一些基础的了解。我建议您阅读eXtropia.com的文章“Introduction to Databases for WebDevelopers”。
Ҷƪл˵?
Access数据库安全的几个问题_数据..[04-28]
针对SQL INJECTION的SQL SERVER安..[04-28]
微软要增强SQL 2005安全功能_数据..[04-28]
小议MSSQL Server 2000的安全及管..[04-28]
SQL Server 2000的安全配置_数据..[04-28]
ASP.NET2.0数据库之SQL Server安..[04-28]
数据安全防护之打造安全.mdb数据..[04-28]
MySQL数据库中的安全解决方案_数..[04-28]
你的MySQL安全了吗?加铸23道安全..[04-28]
MySQL服务器内部安全数据目录访问..[04-28]
升级MD5.ASP,打造完全动态不重复..[04-28]
ASP安全检测与过滤函数SafeCheck..[04-28]
ASP登陆验证页应做的安全问题_AS..[04-28]
Access数据库安全的几个问题_数据..[04-28]
全面了解Cookie的传递流程、编程..[04-28]
针对SQL INJECTION的SQL SERVER安..[04-28]
C#加密路径里的参数,保护参数隐私..[04-28]
微软要增强SQL 2005安全功能_数据..[04-28]
小议MSSQL Server 2000的安全及管..[04-28]
PHP发现安全漏洞_PHP技巧[04-28]