Запрятать информацию далеко - прямо противоречит цели партнерки, привлекать как можно больше людей. Препятствовать можно предупреждающей надписью: в случае несоблюдения соглашения деньги не выплачиваются и делать минимальную сумму вывода средств, чтобы одного привлеченного клиента не хватило для быстрого вывода. + можешь поставить что-то типа fingerprint библиотеки, чтобы отследить факт входа в разные учетки с одного компа, какой-то процент отсечешь. Но в наше время есть режим инкогнито, который практически не победить. Так же можешь считать подозрительными партнеров, у которых только один привлеченный юзер с малым промежутком временем регистрации между собой.