Автор оригинала: TsarAlex
Я ожидал получить намеки где могут быть подводные камни. И как тут делать anti-cheating защиту.
Ну, вот тебе типичный подводный камень для вебринга: Мембер зарегистрировал сайт и забыл поставить код кольца на страницу. В результате кольцо рвется.
Предполагаемый метод этого избежать. Каждый сайт, внесенный в список должен иметь в нем еще какой-нибудь аттрибут, который указывал бы на то активный он или неактивный. Активным при этом считается сайт, владелец которого установил код и сам пошел куда-то по ссылке на своем сайте. Ловишь это знаменательное событие скриптом и меняешь аттрибут с неактивного на активный. Естественно, ты должен сделать такой алгоритм, который выдавал бы в ссылку не просто на следующий сайт, а ссылку на следующий АКТИВНЫЙ сайт.
Это, кстати, не защищает от случая, когда мемберу надоело числиться в твоем кольце и он снес код. Можно, конечно, пытаться регулярно получать текст зарегистрированной страницы удаленно и искать твой код, а можно застсвить скрипт сообщать тебе, что последний переход куда-то с этого сайта по кольцу был, скажем, 3 месяца назад. Идешь и смотришь.