Задать вопрос
Контакты

Достижения

Все достижения (6)

Наибольший вклад в теги

Все теги (24)

Лучшие ответы пользователя

Все ответы (4)
  • Как защитить открытый PHP код?

    RayMefise
    @RayMefise
    Java, PHP, C, C++, C#, .NET, QT
    Сам код ты никак не защитишь. В лучшем случае тебе помогут копирайты и лицензирование кода. Если тебя интересует защита от использования без лицензии, то есть один способ который я применял в своем проекте. Этот способ защищает не на 100% но может доставить гемороя тем кто решит использовать ваш продукт бесплатно. Оговорюсь так же что способ этот не всем может подойти.

    Теперь собственно сам способ. Часть кода PHP без которого не будет работать ваш проект переносим на CGI написанный например на СИ++.
    В CGI встраиваем проверку лицензии привязанную во первых к маку и IP сервера на котором будет работать проданный ресурс. Вторую часть проверки переносим на ваш сервер с лицензиями. То есть продукт при работе должен периодически (или при определенных операциях) проверять установленную лицензию которая вшита в CGI. При проверке ваш программный продукт обращается к серверу и отправляет ему шифрованную информацию о лицензии. По этой информации на вашем сервере определяются данные о сервере и так же шифрованно отправляются назад программному продукту. Тот сверяет эти данные с данными о сервере и если данные верны генерирует временный токен, который сохраняет в укромном месте вашего программного продукта и отправляет на ваш сервер с лицензиями. Для защиты от подмены данный о сервере, после успешной проверки отправляйте запрос на ip сервера вызывая определенную функцию CGI которая должна сопоставить токены. если совпадают, то лицензию проверял действительно программный продукт с сервера на который он зарегистрирован. При этом система должна автоматически обновляться с вашего сервера до последней версии и во время обновлений вам необходимо изменять методы шифрования. Так как CGI закрыт и внутри него содержатся важный для работы функционал, то удалить его или взломать будет проблематично. Возможно система запутанная и не лишена недостатков, но в работе показала себя неплохо.

    С другой стороны вам правильно написали, что если ваш продукт будет интересен другим людям, то скорее всего его рано или поздно взломают, и указанная выше система в купе с постоянными обновлениями будет лишь доставлять временный геморой.

    Надеюсь смог вам помочь.
    Ответ написан
    3 комментария
  • Ставить ли jira на домашний сервер или на сервер который предоставляет atlassian?

    RayMefise
    @RayMefise Автор вопроса
    Java, PHP, C, C++, C#, .NET, QT
    Всем спасибо поставил себе на их облаке
    Jira - для работы с задачами
    confluence - для обсуждения спецификаций
    bitbucket - git сервер для контроля версия

    суммарно получилось $30 в месяц для 10 человек, считаю это стоит своих денег
    Ответ написан
    Комментировать
  • Почему могут изменяться файлы при отправке по FTP?

    RayMefise
    @RayMefise Автор вопроса
    Java, PHP, C, C++, C#, .NET, QT
    Вопрос был решен установкой другой версии драйвера WiFi
    Ответ написан
    Комментировать
  • Как пресечь вмешательство провайдера в трафик?

    RayMefise
    @RayMefise
    Java, PHP, C, C++, C#, .NET, QT
    Такая же проблема была, решается просто, в личном кабинете есть возможность отказаться от оповещения об акциях и новых предложениях, кроме того звоните провайдеру, называете номе договора и говорите что согласно законам РФ, правам потребителя и договору вы отказываетесь от рекламы вашего провайдера. Они не имеют права вам отказать. Если откажут или скажут что не могут или что такой услуги нет, говорите что будите звонить в роспотребнадзор и все проблемы сразу решатся, но как правило достаточно просто позвонить и отказаться от всех оповещений.
    Ответ написан
    2 комментария

Лучшие вопросы пользователя

Все вопросы (10)