Ask a Question related to ASP.NET Security, Design and Development.
-
clintonG #1
RegEx for XSS (Cross-Site Scripting)?
Trying to use the RegularExpressionValidator with the following
expression [^0-9a-zA-Z] which functions well when using code
with the System.Text.RegularExpressions class but the same
expression will not function when used with the
RegularExpressionValidator leaving me wondering "what?"
The expression 'negates' any entry but those alphanumeric
characters 0-9, a-z and A-Z thus I assume this expression
would be sufficient to disallow XSS exploits noting as a matter
of practice I will also continue to use Server.HtmlEncode.
Comments regarding the dysfunction of the expression when used
with the RegularExpressionValidator and 'your' methodology to
prevent XSS exploits will be appreciated.
--
<%= Clinton Gallagher, "Twice the Results -- Half the Cost"
Architectural & e-Business Consulting -- Software Development
NET [email]csgallagher@REMOVETHISTEXTmetromilwaukee.com[/email]
URL [url]http://www.metromilwaukee.com/clintongallagher/[/url]
clintonG Guest
-
Prevent cross-scripting from the same domain
Hello, i have 2 swf files, example1.swf and example2.swf, both on the same domain. I load example2 in a Loader control (Flex) from example1. I... -
CFAdmin Cross Site Scripting
We recently signed up with ScanAlert, and they are reporting a XSS vulnerablilty in the CF Aministration. Path /CFIDE/administrator/enter.cfm ... -
Cross-domain scripting with Flash Player 6
I'm sure I'm missing something basic here, but for some reason I'm not able to access a text file on another domain when my movie is viewed with... -
Cross Site Scripting & Custom Error Pages
Hi, I have been investigating CSS vulnerabilites within my application and have a question. If I added malicious script tags to the Url these are... -
Cross-Site Scripting & sqlDataReader
I am using sqlDataReader for Showing data from the Data base. But if the Data from sql is having tags like <script>alert()</script> then it shows an... -
Peter Blum #2
Re: RegEx for XSS (Cross-Site Scripting)?
Your expression should be enclosed in ^ and $ symbols so that every
character must be in this set. In addition, the use of negation is
incorrect. You want the validator to report an error when anything outside
of the letter or digit character set is given. You have indicated that only
these characters are illegal.
Here's a reworked expression:
^[0-9a-zA-Z]*$
Since you are attempting to improve your site's security, please be aware
that there is a new product for ASP.NET sites to protect against XSS, SQL
injection, Input Tampering, and Brute Force Input attacks. I am the author.
It is "Visual Input Security" ([url]http://www.peterblum.com/vise/home.aspx[/url]).
--- Peter Blum
[url]www.PeterBlum.com[/url]
Email: [email]PLBlum@PeterBlum.com[/email]
Creator of "Professional Validation And More" at
[url]http://www.peterblum.com/vam/home.aspx[/url]
"clintonG" <csgallagher@REMOVETHISTEXTmetromilwaukee.com> wrote in message
news:urp1KeclEHA.536@TK2MSFTNGP11.phx.gbl...> Trying to use the RegularExpressionValidator with the following
> expression [^0-9a-zA-Z] which functions well when using code
> with the System.Text.RegularExpressions class but the same
> expression will not function when used with the
> RegularExpressionValidator leaving me wondering "what?"
>
> The expression 'negates' any entry but those alphanumeric
> characters 0-9, a-z and A-Z thus I assume this expression
> would be sufficient to disallow XSS exploits noting as a matter
> of practice I will also continue to use Server.HtmlEncode.
>
> Comments regarding the dysfunction of the expression when used
> with the RegularExpressionValidator and 'your' methodology to
> prevent XSS exploits will be appreciated.
>
> --
> <%= Clinton Gallagher, "Twice the Results -- Half the Cost"
> Architectural & e-Business Consulting -- Software Development
> NET [email]csgallagher@REMOVETHISTEXTmetromilwaukee.com[/email]
> URL [url]http://www.metromilwaukee.com/clintongallagher/[/url]
>
>
Peter Blum Guest
-
clintonG #3
Re: RegEx for XSS (Cross-Site Scripting)?
Thank you for responding Peter. I'll work with the revised expression
and will certainly avail myself of your work as you referred.
<%= Clinton Gallagher
"Peter Blum" <PLBlum@Blum.info> wrote in message
news:ec%23$ASplEHA.2680@TK2MSFTNGP15.phx.gbl...only> Your expression should be enclosed in ^ and $ symbols so that every
> character must be in this set. In addition, the use of negation is
> incorrect. You want the validator to report an error when anything outside
> of the letter or digit character set is given. You have indicated thatauthor.> these characters are illegal.
> Here's a reworked expression:
> ^[0-9a-zA-Z]*$
>
> Since you are attempting to improve your site's security, please be aware
> that there is a new product for ASP.NET sites to protect against XSS, SQL
> injection, Input Tampering, and Brute Force Input attacks. I am the> It is "Visual Input Security" ([url]http://www.peterblum.com/vise/home.aspx[/url]).
>
> --- Peter Blum
> [url]www.PeterBlum.com[/url]
> Email: [email]PLBlum@PeterBlum.com[/email]
> Creator of "Professional Validation And More" at
> [url]http://www.peterblum.com/vam/home.aspx[/url]
>
> "clintonG" <csgallagher@REMOVETHISTEXTmetromilwaukee.com> wrote in message
> news:urp1KeclEHA.536@TK2MSFTNGP11.phx.gbl...>> > Trying to use the RegularExpressionValidator with the following
> > expression [^0-9a-zA-Z] which functions well when using code
> > with the System.Text.RegularExpressions class but the same
> > expression will not function when used with the
> > RegularExpressionValidator leaving me wondering "what?"
> >
> > The expression 'negates' any entry but those alphanumeric
> > characters 0-9, a-z and A-Z thus I assume this expression
> > would be sufficient to disallow XSS exploits noting as a matter
> > of practice I will also continue to use Server.HtmlEncode.
> >
> > Comments regarding the dysfunction of the expression when used
> > with the RegularExpressionValidator and 'your' methodology to
> > prevent XSS exploits will be appreciated.
> >
> > --
> > <%= Clinton Gallagher, "Twice the Results -- Half the Cost"
> > Architectural & e-Business Consulting -- Software Development
> > NET [email]csgallagher@REMOVETHISTEXTmetromilwaukee.com[/email]
> > URL [url]http://www.metromilwaukee.com/clintongallagher/[/url]
> >
> >
>
clintonG Guest



Reply With Quote

