Не так давно задался вопросом - как реализуется механизм лицензирования веб-проектов? Под лицензированием я подразумеваю активацию лицензионного ключа для дальнейшего использования веб-продукта. Как например данный механизм реализован в коммерческих CMS вроде 1C-Bitrix?
В далеком-недалеком будущем планирую с командой единомышленников разработать проект на PHP/Ruby с возможностью развертывания оного на сервере клиента, или в локальной сети (в т.ч. в интранет-сети без доступа к Интернет).
Подскажите, кто реализовывал подобные вещи, или понимает сам механизм, как все это работает? Или дайте ссылку на добротные ресурсы с описанием данного функционала (можно даже на англ. языке).
Заранее благодарю!