Tako sto su isprogramirani da znaju :).
Uobicajena metoda je da se pri izradi serijskih brojeva ne koriste svi moguci brojevi, vec da se definise neko pravilo koje ce ti brojevi postovati. Onda se to pravilo ubaci u finalni program, tako da on moze to da lako proveri. Banalan primer: Svi serijski brojevi su deljivi sa 9. Provera u programu: Ako je ostatak pri deljenju sa 9 jednak 0, onda je kljuc dobar. Naravno, realni primeri su cesto dosta slozeniji... :)
Varijanta B, cesce u upotrebi kad se koriste username i password je da se ti podaci uporede sa podacima koji stoje na nekom serveru. Ako se poklapaju, onda su ispravni.
Please do not feed the Trolls!
Blasphemy? How can I blaspheme? I'm a god!'