Разрешить запуск программного обеспечения php не более чем за 3 компьютера
Я разработал программное обеспечение инвентаризации в сыром php. Это должно быть загружено клиентами. И они установят xampp и будут использовать программное обеспечение, поместив папку в htdocs. Теперь я застрял в одном разделе. Я хочу, чтобы загруженное программное обеспечение работало только на одном компьютере (максимум на 3 компьютерах). Есть ли способ в php для защиты программного обеспечения более чем на 3 компьютерах?
2 ответа
В начале программное обеспечение может быть недоступно для использования, пока пользователь не активирует его. Активация может быть выполнена через веб-сервис. После активации программного обеспечения ваши клиенты могут начать использовать его. Служба может отслеживать, сколько активаций было выполнено на одного клиента (по одной на компьютер). Как только порог будет достигнут, вы не допустите дальнейших активаций.
Имейте в виду, что клиенты смогут изменить ваш код, если они наймут программиста PHP. Таким образом, вам все еще нужно надлежащее лицензирование, как предложили другие.
Было бы лучше, если бы у вас был один экземпляр программного обеспечения для каждого клиента, а пользователи просто подключались к нему через браузер. Неважно, находится ли он на вашем сервере, на их собственном сервере или на каком-либо стороннем сервере, которым вы управляете.
Один централизованный сервер MySQL, где вы отслеживаете, кто запускает программное обеспечение, идентификаторы сеансов или имя пользователя / пароль, но это действительно не решение, потому что, если у пользователей есть доступ к коду php, они всегда могут его изменить. Конечно, вы можете запутать это, даже не подозревая, насколько это безопасно. Лучшее решение, подписать контракты с компаниями и отслеживать базу данных и php-файлы на предмет темперирования. + лицензирование программного обеспечения.