Ethical Hacking

Learn to find vulnerabilities before the bad guys do! Gain real world hands on hacking experience in our state of the art hacking lab. Course designed and taught by expert instructors with years of penetration testing experience. 12 student maximum in every class. Certification attempt included in every package.
Computer Forensics Training at InfoSec Institute

Gain the in-demand skills of a certified computer examiner, learn to recover trace data left behind by fraud, theft, and cybercrime perpetrators. Discover the source of computer crime and abuse at your organization so that it never happens again. All of our class sizes are guaranteed to be 12 students or less to facilitate one-on-one interaction with one of our expert instructors.




Network Security Web-App-Sec
[Top] [All Lists]

Re: Re: Canonicalization

Subject: Re: Re: Canonicalization
Date: Thu, 13 Apr 2006 21:24:12 +0200
On 2006-04-13 07:17:57 -0000 (Thu, Apr), susam_pal@yahoo.co.in wrote:
I am writing some examples. Please tell me if these are the examples
of Canonicalization.

1. When an web application gets parameters from a GET request or POST
request, and if that parameter is going to be used as a part of an SQL
query, then the programmer must take care to convert the single-quote
(') to two single-quotes('') for Oracle Database in order to prevent
SQL injection. Is this canonicalization?

2. Take a guestbook of a site. The feedback given is going to appear
back in the web-page. Here we need to take care that things like
"<font>" should be converted to "&gt;font&lt;" before it appears on
the page. Is this a case of canonicalization?

I suppose, no. These are examples of ... err.. escaping or quoting.

Canonicalization would be, for example, ensuring that &#039; is changed
to single quote, or removing backslashes from places where they are not
needed - <f\ont> => <font>

See http://en.wikipedia.org/wiki/Canonicalization

-- 
No virus found in this outgoing message.
Checked by "grep -i virus $MESSAGE"
Trust me.

Attachment: pgptfZjeELR0v.pgp
Description: PGP signature

<Prev in Thread] Current Thread [Next in Thread>