Выполнение на сервере - единственная настоящая защита.
То есть, когда софт является всего лишь интерфейсом к сервису где-то в облаках. Нельзя взломать то к чему не имеешь доступа.
Конечно же, защита сервера должна быть на должном уровне. Но ее гораздо (в десятки раз) проще обеспечить, чем защиту выполнимого кода.
А клиентский код сломают, и зашифрованные файлы на чтении сдампят, и аппаратные ключи эмулируют (если софт полезный и его кто-то использует). Все это не 100%ная защита от пиратства, а только лишь его замедление/усложнение.
Из именно клиент-сайд защиты, наиболее сложны для взлома службы/драйверы уровня ядра (неспроста софт для LL-работы с периферией и внешними девайсами так медленно крякается). Просто потому что их технически очень сложно и неудобно ковырять. Но когда софтина становится популярной, и их расковыривают, это вопрос спроса и времени.
А наиболее простая защита - проверкой статического или онлайн ключа. За исключением тех случаев когда ключом криптуется сам код - это уже сложнее, и ломается такое только перебором, если находят слабость в шифровании ускоряющую перебор (ослабление криптоустойчивости): например, сверку сигнатуры.
Системное администрирование
Какие есть способы защитить софт от пиратства?
Написать никому не нужный софт, тогда никто не будет тратить время на пиратство))
До сих пор самый надёжный способ - аппаратная защита, это, например, когда пихаешь в USB-разъём флешку с кодом доступа (лицензией).
Ну а так, реально, для тех, кто знает Ассемблер, любое ПО - Open Source :)
Поэтому в Интернете можно скачать любой крякнутый софт, если он очень популярен
Ну а так, реально, для тех, кто знает Ассемблер, любое ПО - Open Source :)
Поэтому в Интернете можно скачать любой крякнутый софт, если он очень популярен
Недоделать софтину до конца, пооставлять некритичных багов и глюков. Чтобы вобщем работала, но както можно и поулучшать, и брать деньги за подписку на обновления.
Всё можно взломать, вопрос времени. Но, всё же, в интернете существует куча способов защиты. Они применяются к разным языкам программирования. Я пишу на Python и защищаю код с помощью PyArmor. Тебе рекомендую глянуть здесь популярные обфускаторы Python.
Сделать что бы софт работал через интернет
Похожие вопросы
- Купил vps вместо vds, как запустить на нем софт?
- Почему бы не легализовать в стране пиратство и не удалить с прог всякие системы защиты?
- Защитить флешку от копирования
- Поясните, почему некоторые пользователи Linux восхищаются имеющимся софтом...
- Кто подскажет софт, который по шрих коду связан с базой данных?
- Можно ли чего-то требовать от разработчиков софта?
- Есть ли способ удалить авторские права из файла mp4?
- Расскажите пожалуйста о способах монетизации сайта
- Про способ, которым взломали сайт
- как раскрутить группу в одноклассниках? Все приемлемые способы раскрутки группы одноклассниках?