Как защита приложения на Python?

Я написал приложение на Python и скомпилировал его в exe фаил. Как защитить его от копирования? Допустим я скинул его одному человеку,а он спокойно скинет его другому. Как сделать так что-бы оно у другого не заработало?Может какие нибудь проверки существуют или например код самой программы на сервере а gui на компе у клиента. Не кидайтесь камнями,только вкатываюсь в программирование.Может посоветуете какие темы или книги изучить.P.S. Программа написана на Python и pyqt5
  • Вопрос задан
  • 2583 просмотра
Пригласить эксперта
Ответы на вопрос 7
CityCat4
@CityCat4
Внимание! Изменился адрес почты!
Да кому нахрен нужно Ваше приложение? Люди еще приплачивают только для того, чтобы их программами пользовались :)
Ответ написан
Комментировать
Ternick
@Ternick
Питон не компилит свои исходы, а упаковывает :) )(ОН ИНТЕРПРЕТИРУЕМЫЙ, А НЕ КОМПИЛИРУЕМЫЙ)
И ВСЕ ВАШИ ИСХОДЫ МОЖНО РАСПАКОВАТЬ И ИЗМЕНИТЬ:)
В теории можно сделать привязку по hwid (Уникальный идентификатор) или ещё чему то ;)
Но всё мусор пока вы не защитите приложение хотя бы от распаковки не говоря уже о обфускации исходного кода :)
Ответ написан
Комментировать
tsarevfs
@tsarevfs
C++ developer
Единственная реальная защита -- выполнение части функциональности на сервере.
Вы можете поискать реализации онлайн или оффлайн лицензийб например https://github.com/Cryptolens/cryptolens-python
Все эти способы можно так или иначе обойти. Но вам нужно написать что-то сильно популярное чтобы кто-то стал заморачиваться. В целом никто не мешает добавить защиту в новые версии, когда это станет актуально.
Ответ написан
Комментировать
@Dima_E
Люди тратят миллионы долларов на защиту игр от взлома, и защитить не могут.
Делай выводы )
Я сам ламер, но если есть возможность после компиляции добавить что либо в программу, что сохранится после её закрытия, то можно, чтобы при 1 запуске она получала Mac адрес компьютера, и на других компах не работала.
Почему то думаю что речь про игрового бота или что то близкое к этому.
Ответ написан
а зачем программу защищать ? какие цели Вы преследуете ?
Ответ написан
dimonchik2013
@dimonchik2013
non progredi est regredi
начни с
www.asprotect.ru
https://upx.github.io/
+ проверка лицензии на сервере

для твоего уровня сложно будет сделать серьезную защиту, особенно в 2019м, но от начинающих кулхацкеров что-то защитит
Ответ написан
Комментировать
mihavxc
@mihavxc
Есть коммерческое решение: Есть такое коммерческое решение: https://safenet-sentinel.ru/protection/python/
Посмотрите, может быть подойдет.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы