[Тестирование сайтов] Guest • Вход

all4office.md

Отчет

Экспресс-Отчет

  • Языки контента (1)
  • 0,1 Русский

Обзор

На первый взгляд сайт неплохой — хорошая компоновка страниц, практичный дизайн. Но увы — отвратительная верстка кода. Встречаются даже куски из Ворда. Плюс некоторые страницы пустые, что в Тестсистеме приравнивается к битым ссылкам.

Из неотмеченных опций: сортировка, указание количества записей на странице, вспомогательные контроллеры + и - для задания количества товара (удобная и правильная вещь).

При попытке использовать поиск вылезло сообщение:

  1. Database error: Invalid SQL: SELECT p.id, p.price_1*IF(p.currency="MDL"\n
    ,0.080645161290323,IF(p.currency="EUR",1.45,1)) AS pr, count(*)=1\n
    AS dinamic_true, p.product_title, p.product_inf, p.image_middle, p.product\n
    _type, p.ptype_code, p.product_description, p.image_big, p.product_availabi\n
    lity, p.price_1, p.price_2, p.price_3, p.qty_1_min, p.qty_2_min, p.qty_3_mi\n
    n, p.currency, g.group_title, pt.ptype_name, pt.link as ptype_link, p.leade\n
    r, p.product_code FROM site_rus_catalog_products p, site_rus_catalog_groups\n
    g, site_rus_catalog_ptypes pt WHERE p.active = 1 AND p.group_id=g.id AND p\n
    .ptype_id=pt.id AND p.product_title LIKE "%Бланк "Меню"%"\n
    GROUP BY id HAVING dinamic_true=1 ORDER BY pr, rank LIMIT 0, 45
  2. MySQL Error: 1064 (You have an error in your SQL syntax; check the manual th\n
    at corresponds to your MySQL server version for the right syntax to use nea\n
    r 'Меню"%" GROUP BY id HAVING dinamic_true=1 ORDER BY pr, ra\n
    nk LIMIT 0, ' at line 5)
  3. Session halted.

Кавычки в поиске не обрабатываются, значит есть теоретическая возможность любому желающему стереть всю базу товаров (SQL-инъекция).

Разработчиков можно похвалить за отдельные решения, но в общем всё очень плохо.

Обновлено: 09:55 3 Января 2010 пользователем Dmitry Sh, Создано: 5 Января 2010