Skip to main content.

Fri, 14 Dec 2007

Beautiful attacks

In Python, if you use smart libraries like SQLObject, SQLAlchemy, and Kid, you can't generate invalid SQL or HTML, so you're not vulnerable to SQL injection, cross-site scripting, and other attacks derived from input validation problems.

Unless you're really smart:

This is a heavily wrapped, heavily abstracted version of SQL injection attacks.

Just a reminder that attacks against syntax aren't all you need to stop; attacks against semantics can be bad, too.

[] permanent link