nospam0000@gmail.com (Thorbjørn Ravn Andersen) writes:
> Mads <mads@iname.com> writes:
>
> > Jeg vil gerne advare mod javabog.dk's database afsnit. Det indeholder
> > mulige sikkerheds problemer (SQL-injection). Den korrekte metode er at
> > bruge PreparedStatement's:
>
> PreparedStatements kan tage betydeligt længere til at forberede end et
> direkte udtryk.
>
> Der er som sådan ikke noget galt i at bygge SQL udtryk op dynamisk,
> hvis man er meget omhyggelig med at behandle udefrakommende
> informationer med største mistro. Dvs hælde dem igennem en rutine der
> specialbehandler tegn med særlig mening.
>
> Det oplagte eksempel er apostrofdublering.
Jeg vil nok anbefale en "begynder" til at benytte PreparedStatements. Sikker
kode maa vaere prio #1, derefter kan man optimere hvis der er noget som
koerer for langsomt. PreparedStatements kan ogsaa vaere performance loeft,
det afhaenger af, i hvilken sammenhaeng man bruger dem.
Javabog faar dog ogsaa en advarsel fra mig, dog af den grund at de fordansker
alting, en "indsaet" metode (med dansk ae, som mit setup ikke lige kan) -
det er da for grimt eller hvad?
Mvh,
Soren