Перейти к содержимому


Фотография
- - - - -

Индексируются заказы клиентов


Лучший Ответ SmetDenis , 26 December 2013 - 03:33

Ссылка на заказ от зарегистрированного пользователя
http://demo.jbzoo.co...-demoexamplecom

Ссылка на анонимный заказ
http://demo.jbzoo.co...26-062144-gmt-1

Попробуйте изменить код проверки

if (!$user->id) {
    JError::raiseError('Access denied', 500);
}

if ($user->id != $item->created_by) {
    JError::raiseError('Access denied', 500);
}
У нас сегодня выходит версия 2.1.2, я добавлю туда некоторые изменения с правами доступа, чтобы заказы не отображались в карте сайта (или других сторонних расширениях), чтобы проверка была на уровне базы данных, а не в шаблоне. Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 15

#11 topins

topins

Отправлено 24 December 2013 - 10:09

 

Не уверен, как поисковые системы находят заказы, если они при не авторизированном пользователе, на сколько я понимаю, нигде на сайте не выводятся. 

 

Для верности можете сделать так:

 

Зайдите в media\zoo\applications\jbuniversal\templates\catalog\renderer\item\order\full.php

 

и вставьте после кода 

defined('_JEXEC') or die('Restricted access');

этот код

$document = JFactory::getDocument();
$document->setMetaData('robots', 'noindex, nofollow');

 

Добавил, но заказ все равно виден из карты сайта. Если закрыть от поисковиков - это пол беды. Согласитесь, доступ к конфиденциальной информации не должен выводиться на карте сайта... Одного не могу понять, это только у меня так все отображается, или все принимают заказы исключительно после авторизации пользователя???


  • 0

#12 SmetDenis

SmetDenis

Отправлено 24 December 2013 - 21:56

Согласитесь, доступ к конфиденциальной информации не должен выводиться на карте сайта...

Отключите показ материалов с типом "заказ" в карте сайта. Карта сайта строится явно не нашим расширением.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#13 topins

topins

Отправлено 24 December 2013 - 22:29

Например на демо-сайт их точно никто не видит, даже если они анонимные, опубликованные и имеют публичный доступ
Вот свежие данные
g0h_200x0.png

 

Статус моего заказа а админке полностью совпадает со скрином Дениса. 

 

resource.jpg

 

На демо сайте заказы не видят потому что не могут "добраться" или есть другая причина?


Сообщение отредактировал topins: 24 December 2013 - 22:30

  • 0

#14 SmetDenis

SmetDenis

Отправлено 25 December 2013 - 11:49

На демо сайте заказы не видят потому что не могут "добраться" или есть другая причина?

На демосайте нет никакой карты сайта.
Каким образом она формируется у вас?
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#15 topins

topins

Отправлено 25 December 2013 - 21:34

На демосайте нет никакой карты сайта.
Каким образом она формируется у вас?

Карта сайта к поднятому вопросу никак не относится. Она просто дает возможность просматривать ссылки на созданные материалы (в т.ч. заказов), что я лично считаю нарушением конфиденциальности.

 

Мы остановились на том, что статусы заказа у нас полностью совпадают, но мои данные видны, а ваши, как вы сообщили (на демо сайте) - нет. Вопрос- как это возможно?

 

И вопрос №2. Можете дать ссылку заказа демо сайта, хотелось бы убедиться, что они действительно не доступны с фронта (без авторизации)


  • 0

#16 SmetDenis

SmetDenis

Отправлено 26 December 2013 - 03:33   Лучший Ответ

Ссылка на заказ от зарегистрированного пользователя
http://demo.jbzoo.co...-demoexamplecom

Ссылка на анонимный заказ
http://demo.jbzoo.co...26-062144-gmt-1

Попробуйте изменить код проверки
if (!$user->id) {
    JError::raiseError('Access denied', 500);
}

if ($user->id != $item->created_by) {
    JError::raiseError('Access denied', 500);
}
У нас сегодня выходит версия 2.1.2, я добавлю туда некоторые изменения с правами доступа, чтобы заказы не отображались в карте сайта (или других сторонних расширениях), чтобы проверка была на уровне базы данных, а не в шаблоне.
  • 1
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.





Click to return to top of page in style!