Не, ну можно конечно так и сделать, как первый этап проверки, что ключ вообще есть. Почему-бы и нет. А дальше, нужно легитимность самого ключа проверять - с привязкой к чему-то уникальному, как минимум ИНН(естественно в шифрованном виде), или еще к чему-то, это уж как фантазии хватит...
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший