Tylko zauważcie że nie każdy ma hosting z bazą . Nie znam żadnego systemu do wymiany linków który opierałby się na bazie - tylko na plikach tekstowych.
Co do rotowania linków, do gość z linku z 1. postu rozwiązał to w ten sposób, że poprostu dubluje linki w ten sposób zwiększając prawdopodobieństwo wylosowania linku. Czyli np. link któremu przydzielono 100 punktów występuje w pliku txt 10 razy, a link któremu przydzielono 10 punktów występuje w pliku tylko raz.
Co do bezpieczeństwa po stronie klienta to ja to widzę tak, że pliki z linkami znajdowałyby się w folderze o nazwie takiej samej jak hasło usera po zakodowaniu md5().
Cała baza linków znajdowałaby się u mnie na serwerza, linki cyklicznie byłyby zapisywane to pliku txt, a następnie serwery klientów pobierałyby ten plik raz dziennie (mój cron uruchamiałby plik php na serwerze klienta który pobierałby plik z linkami), czy co kilka dni.
Najlepiej żeby jeszcze klient doinstalował klasę do rozpakowywania RAR, co by prześpieszyło pobieranie pliku z linkami.
Jest jeszcze trochę zabawy ze sprawdzaniem poprawności instalacji. System mógłby losowo pobrać daną podstronę z serpu google i sprawdzić czy kod się tam znajduje.
Co do uwierzytelniania userów to jest taki np. fajny skrypt http://hotscripts.pl/produkt-2072.html - tyle że nie wykorzystuje bazy.
Dodatkowo jakiś prosty programik parterski i możliwość swobodnego dodawania punktów przez admina.
Jeśli ktoś jest zainteresowany zrobieniem takiego skryptu to powiedzmy że zapłacę 350,-. Wypłata po robocie, po zaprezentowaniu skryptu.
Myślę że 2 tygodnie wystarczą na zrobienie tego.