Re: Prepared Statements

Поиск
Список
Период
Сортировка
От Oliver Jowett
Тема Re: Prepared Statements
Дата
Msg-id 20030721143002.GF2506@opencloud.com
обсуждение исходный текст
Ответ на Re: Prepared Statements  (Kim Ho <kho@redhat.com>)
Ответы Re: Prepared Statements
Re: Prepared Statements
Список pgsql-jdbc
On Mon, Jul 21, 2003 at 10:18:19AM -0400, Dmitry Tkach wrote:

> You can't possibly hope that JDBC driver will take care of alll of the
> security risks for you. If you don't know how to write safe code, you'll
> be doomed. If you do, then you do not need help from jdbc driver. JDBC
> driver's whole purpose is to provide an abstraction layer between a
> database and an application program.
> It has nothing to do with security whatsoever.

This is only true if all DBs use identical SQL syntax, which they don't.
Tried embedding a NUL into a query lately?

Even if it was true, it's still better to have one piece of code that does
the escaping, rather than N different ones. With escaping in the JDBC
driver, you've reduced the scope of the code you need to audit for syntax
from "all query strings and all parameters" to "the JDBC driver's
parameter-escaping code and all query strings".

-O

В списке pgsql-jdbc по дате отправления:

Предыдущее
От: Dmitry Tkach
Дата:
Сообщение: Re: Prepared Statements
Следующее
От: Oliver Jowett
Дата:
Сообщение: Re: Prepared Statements