Scriptorama.nl

Header image showing a keyboard, mouse, laptop and books on design patterns

5 handige SQL queries

Dat SQL handige features heeft, konden we hier al terug lezen. Af en toe heb je queries nodig waarbij enige creativiteit nodig is of waarvan je verdere bewerkingen niet wilt doen je in scripttaal zoals Perl of PHP. Gelukkig kan SQL meeste functionaliteit voor je verschaffen en scheelt het weer script werk en performance. We zullen hier vijf handige SQL queries laten zien.
(more...)

Metadata SQL

SQL kan een krachtige taal zijn. Metadata SQL is een handige SQL feature die onbekend is bij veel programmeurs. Metadata (van Grieks "meta" en Latijns "data") is data dat informatie over data beschrijft. Waar is dat handig voor? Denk bijvoorbeeld aan O/RM of installatie scripts. In dit artikel zullen we vooral richten op het populaire MySQL en PostgreSQL, al moet het geen probleem zijn om dit te wijzigen voor andere RDMS. Voor MySQL en PostgreSQL zullen we vooral INFORMATION_SCHEMA behandelen.
(more...)

SQL crash course met Joomla

In een andere post gaf ik aan dat er kritieke SQL injections mogelijk waren in Joomla.
Dit gaf ook de aanleiding om verder te onderzoeken waar de bugs zaten en wat er precies fout is. Aan de hand van deze case, geven we een crash course SQL injections by example. We laten stap voor stap zien wat er nu precies fout is, hoe we de bug gaan vinden en hoe we het zelf kunnen patchen.

Alle drie de bugs lijden aan dezelfde mankement, niet valideren van user input. Echter de term user input is zooooo vaag, dat we dat even helder moeten uitleggen wat nou allemaal user input is.
(more...)