"Key generators" or sites offering cracked versions often contain malware that can steal your personal data.
You can buy a license directly from the official Kaspersky website or through authorized retail partners.
Shared keys are often blacklisted by Kaspersky once they exceed a certain number of activations.