Искать  
 
   
 
Rating от Solspace запрет повторного голосования для гостя
Отправлено: 15 Июль 2009 09:26 A.M.   [ Игнорировать ]
Member
RankRankRank
Всего сообщений:  191
Зарегистрирован  2009-03-17

Разбираюсь с модулем (Rating от Solspace) - не могу понять, почему гость может голосовать неограниченное количество раз, даже если
стоит allow_duplicates=“no”

Когда посетитель залогинен - данный атрибут отрабатывает нормально

Профиль
 
 
Отправлено: 15 Июль 2009 09:54 A.M.   [ Игнорировать ]   [ # 1 ]
Member
RankRankRank
Всего сообщений:  191
Зарегистрирован  2009-03-17

сам спросил  - сам себе ответил
нашел ответ  - здесь на форуме

Профиль
 
 
Отправлено: 16 Июль 2009 08:30 A.M.   [ Игнорировать ]   [ # 2 ]
Member
RankRankRank
Всего сообщений:  191
Зарегистрирован  2009-03-17

а вот как бороться с авто-накруткой рейтингов?

простейший js скрипт накрутит сколько хочешь голосов:
 
$.ajax({
    type: “POST”,
    url: “http://www.site.ru/gallery/”,
    data: “ACT= ......... entry_url_title=78&rating=5&submit;=”
});

Профиль
 
 
Отправлено: 16 Июль 2009 08:58 A.M.   [ Игнорировать ]   [ # 3 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

XID никто еще не отменял, а новый XID вы не получите, если не выведете новую форму.

 Подпись 

booooring…

Профиль
 
 
Отправлено: 16 Июль 2009 09:54 A.M.   [ Игнорировать ]   [ # 4 ]
Member
RankRankRank
Всего сообщений:  191
Зарегистрирован  2009-03-17

сейчас поищу про XID - что за зверь - но у меня этот скрипт накручивал при пустом XIDe (я скопировал строку POST запроса)

Профиль
 
 
Отправлено: 16 Июль 2009 09:56 A.M.   [ Игнорировать ]   [ # 5 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

XID - это хэш для защиты форм(встроенный функционал ЕЕ), генерируется во время ее создания и удаляется по истечении n-го времени или после поста.

 Подпись 

booooring…

Профиль
 
 
Отправлено: 16 Июль 2009 10:02 A.M.   [ Игнорировать ]   [ # 6 ]
Member
RankRankRank
Всего сообщений:  191
Зарегистрирован  2009-03-17

Понятно, отключал эту опцию в качестве одного из способов оптимизировать систему:
Главная  ›  Админ.  ›  Системные настройки  ›  Настройки безопасности и сессий > Обрабатывать данные форм в безопасном режиме?

Профиль
 
 
Отправлено: 16 Июль 2009 10:12 A.M.   [ Игнорировать ]   [ # 7 ]
Member
RankRankRank
Всего сообщений:  191
Зарегистрирован  2009-03-17

действительно. XID помог избежать накрутки. Спасибо!

Профиль
 
 
Отправлено: 16 Июль 2009 10:12 A.M.   [ Игнорировать ]   [ # 8 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

да.
С оптимизацией главное не переборщить - я лично готов отключить капчу(более того - повсеместно отказывают от нее уже более года), но XID - ни за что.

+ Я давно рейтинг не настраивал, но там вроде же есть защита по кукам(+ основы для защиты по IP в коде, но она не активна)? Версия новая? Вроде в мартовском билде  была проблема.

 Подпись 

booooring…

Профиль
 
 
Отправлено: 16 Июль 2009 10:27 A.M.   [ Игнорировать ]   [ # 9 ]
Member
RankRankRank
Всего сообщений:  191
Зарегистрирован  2009-03-17

Версия вроде новая. защита по кукам - а что мешает куку стереть при накрутке smile
защиту по IP тоже при желании можно обойти.
пробовал еще решение но XID думаю эффективнее

Профиль
 
 
Отправлено: 16 Июль 2009 02:14 P.M.   [ Игнорировать ]   [ # 10 ]
Администратор
Avatar
RankRankRankRank
Всего сообщений:  891
Зарегистрирован  2008-01-07

в новой версии возможно будет проверка не только по кукам, но и по айпи

Профиль
 
 
Отправлено: 16 Июль 2009 02:21 P.M.   [ Игнорировать ]   [ # 11 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

да, там уже кусок кода есть. Правда там фиксированный ip вбит (там мы теперь знаем на каком ip сидят разработчики solspace smile ).

 Подпись 

booooring…

Профиль
 
 
Отправлено: 16 Июль 2009 02:24 P.M.   [ Игнорировать ]   [ # 12 ]
Member
RankRankRank
Всего сообщений:  191
Зарегистрирован  2009-03-17

то есть его можно расфиксировать и заменить нужным? smile пробовали?

Профиль
 
 
Отправлено: 16 Июль 2009 02:33 P.M.   [ Игнорировать ]   [ # 13 ]
Администратор
RankRankRankRank
Всего сообщений:  1354
Зарегистрирован  2008-01-02

там тогда нужно добавить выборку по базе по IN->IP и номеру рейтинга, и если будет совпадать, выводить ошибку.

 Подпись 

booooring…

Профиль