Kod ovoga oblika zaštite, umjesto šifre koja su unosi u aplikaciju, „ubacuju se“ registracijske datoteke. Prednost registracijskih datoteka u odnosu na registracijske šifre je ta što one osim šifre mogu sadržavati i druge podatke kao što su: informacije o korisniku, informacije o hardveru, ključeve za dekriptiranje enkriptiranih dijelova koda softvera pa čak i dijelove izvršnog koda programa. Implementacijom dijelova izvršnog koda u registracijsku datoteku, obezbjeđuje se da ako se uspije premostiti traženje registracijske datoteke, softveru će nedostajati dio koda bez kojeg on neće raditi ispravno. Zato je poželjno da provjera registracijske datoteke bude ugrađena na više mjesta u programu. Da bi registracijske datoteke opravdale svoju svrhu, potrebno ih je enkriptirati da je nemoguće pročitati ili izmijeniti njihov sadržaj.
|