А, по поводу граблей еще был вопрос.
Поищите одно из описаний уязвимости в phpbb, достаточно критичной. Там одна из проверок шла вида if($a==$b), при этом $b бралось из сериализованного массива, хранящегося в cookies у пользователя. Соответственно скрипт ожидал строковой переменной и сравнения вида «login»==«admin», а тут внезапно приходило число, и сравнение превращалось в «login»==0, после чего наступал эпик фэил. Ну, это не очень точный рассказ, просто суть к тому сводилась.