Originariamente inviato da spaceconte
se la traduziamo noi, non impari.
Questo è poco, ma sicuro
ma oggi mi sento buono (capita di rado
)
codice:
<form id="form1" runat="server" method="get">
<div>
<asp:TextBox ID="TextBox1" runat="server" Width="471px"></asp:TextBox>
<asp:TextBox ID="TextBox2" runat="server" Width="471px"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="Button" />
</div>
</form>
codice:
using System.Text.RegularExpressions;
public partial class prove_c : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string pattern = @"banner82|nihaorr1|adw95|xp_|;|--|/\*|<script|</script|ntext|nchar|nvarchar|alter|begin|create|cursor|declare|delete|drop|exec|execute|fetch|insert|kill|open|sys|sysobjects|syscolumns|table|update|varchar";
Regex re = new Regex(pattern, RegexOptions.IgnoreCase | RegexOptions.Multiline);
foreach (string f in this.Request.QueryString)
{
if (re.IsMatch(this.Request.QueryString[f])) this.Response.Write("Trovata parola pericolosa" + "
");
}
}
}