To prevent unauthorized "unlocking" of software, developers employ several layers of security: Blacklisting: