Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Modjo7 30.04.2008 15:19
3.2.2b (compiled on i386-pc-win32)# создаём табличку и немного заполняем её ^if($form:nameless eq "foo"){ ^db{ ^void:sql{drop table if exists objects} ^void:sql{create table objects (id int unsigned not null primary key auto_increment, name varchar(255))} ^void:sql{insert into objects (name) values ("foo")} } } <a href="/profile/?foo">создать табличку objects и заполнить её</a> <p> # уязвимый для sql-injections код ^db{ $obj[^table::sql{select id, name from objects ^if(def $form:id){where id = $form:id}}] } ^if(def $obj){ ^obj.menu{$obj.id $obj.name<br/>} }{ пусто } <p> <a href="/profile/?id=x1">узнаём подробности</a><br/> <a href="/profile/?id=1;truncate%20table%20objects">sql-injection</a>