Не знаю на счет юридической стороны, но вам нужен какой-то сервис с ключами. У нас в компании есть такой и мы при старте получаем из него ключи.
Там настройка такая, что только с конкретных IP можно получить эти данные
Это конечно можно сделать, но я как-то очень сильно переживаю на счет того что бы не мог кто-то узнать данные пользователей. Я тут думаю на счет того что бы ключи разделать на несколько частей и что бы только все люди вместе могли собрать полный ключ.