- Скрипт можно перегнать в exe файл. С помощью py2exe и ему подобному. - А на счет привязки к железу, получаете уникальный hardware ID: https://stackoverflow.com/questions/38328176/getting-a-unique-hardware-id-with-python И уже к этому ID привязываете код активации. --- В качестве уникального ID можно брать MAC-адрес. >>> import uuid >>> mac_addr = hex(uuid.getnode()).replace('0x', '') >>> print(mac_addr) 6817293b11e5 А ключом активации будет засунутый в md5 этот самый MAC-адресс. >>> import hashlib >>> h = hashlib.md5(mac_addr.encode('utf-8')) >>> key_activation = h.hexdigest() >>> print(key_activation) cf8d6b2ecb518e72f6fab0d9fba290b3 Ну, можно соль добавить для параноии. --- Если у человека уровень квалификации позволяет возится с бинарниками, то он и скрипт на питоне сможет написать. И вряд ли его что-то остановит. А для обычных пользователей это достаточная преграда. И нет смысла особо заморачиваться.
НикаМясо, отлично, есть только один вопрос, что бы выдать человеку ключ я должен знать его мак?) Каким образом он мне его передаст?
moneyboy, Возможно тут найдёшь ответ на свой вопрос, в чём я не уверена https://ru.stackoverflow.com/questions/640986/Как-привязать-программу-на-python-к-железу