易截截图软件、单文件、免安装、纯绿色、仅160KB

ASP.NET防SQL注入脚本程序 v2.0

public class SqlCheck
{
public SqlCheck()
{
//
// TODO: 在此处添加构造函数逻辑
//
}

public SqlConnection oconn()
{
SqlConnection conn = new SqlConnection();
conn.ConnectionString = ConfigurationManager.ConnectionStrings["StudyConnectionString"].ToString();
//第1种调用的方法 JK1986_CheckSql();
JK1986_CheckSql();
if ( conn.State == ConnectionState.Closed )
{
conn.Open();
}
return conn;
}
public DataTable getsource(string getds)
{
SqlConnection conn = oconn();
SqlDataAdapter da = new SqlDataAdapter(getds, conn);
DataSet ds = new DataSet();
da.Fill(ds,"news" );
return ds.Tables["news"];
}

public static void JK1986_CheckSql()
{
string jk1986_sql = "exec↓select↓drop↓alter↓exists↓union↓and↓or↓xor↓order↓mid↓asc↓execute↓xp_cmdshell↓insert↓update↓delete↓join↓declare↓char↓sp_oacreate↓wscript.shell↓xp_regwrite↓'↓;↓--";
string[] jk_sql = jk1986_sql.Split('↓');
foreach (string jk in jk_sql)
{
// -----------------------防 Post 注入-----------------------
if ( System.Web.HttpContext.Current.Request.Form != null)
{
for (int k = 0; k < System.Web.HttpContext.Current.Request.Form.Count; k++)
{
string getsqlkey = System.Web.HttpContext.Current.Request.Form.Keys[k];
string getip;
if (System.Web.HttpContext.Current.Request.Form[getsqlkey].ToLower().Contains(jk) == true)
{
System.Web.HttpContext.Current.Response.Write("<script Language=JavaScript>alert('ASP.NET( C#版本 )防注入程序提示您,请勿提交非法字符!↓\\n\\nBlog:http://hi.


相关文档:

ASP.NET 将表格控件绑定到 XmlDataSource 控件


      XmlDataSource 控件主要用于将分层的 XML 数据公开给诸如 TreeView 或 Menu 控件等绑定控件。还可以将 GridView 或 DataList 控件等表格数据绑定控件绑定到 XmlDataSource 控件。
 
一、绑定到 XML 数据中的字段
在将表格数据绑定控件绑定到 XmlDataSource 控件时,该控件仅呈现 ......

ASP.NET 演练:创建网页以显示 XML 数据


数据通常是以 XML 格式提供给 Web 应用程序的。但是,XML 数据本质上是分层的,因此您可能希望能够在基于列表的控件中使用 XML 数据,如 GridView 或 DropDownList 控件。此演练演示如何将 XML 数据视为表格数据库表中的数据进行处理。
 
通过此演练,您将学会如何执行以下任务:
·使用数据源控件读取 XM ......

Asp.net 发送大量邮件超时的解决办法

我们知道在.Net中发送邮件使用的是SmtpClient 类,比如简单的如下:
            SmtpClient client = new SmtpClient(args[0]);
            // Specify the e-mail sender.
     ......

在UpdatePanel中使用验证控件 (asp.net C#)


这是微软的一个Bug,可以去官网下载一个Validators.dll,引用到你的项目下,然后在Web.Config里configuration/system.web/pages节点中添加(或修改)如下的元素:
<pages>
      <tagMapping>
        <add tagType="System.Web.UI.Web ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号