2009-02-25 1 views
0

Я разработчик рубинов на rails, и я разработал несколько плагинов, возможно, я буду продавать их на некоторых веб-сайтах и они могут использовать мой плагин в приложении. Но я хочу заверить, что код плагина, однажды предоставленный им, не используется ни для какого другого приложения, если они это сделают, я должен знать, где он развернут.Как я могу заверить, что компонент, предоставленный мной для веб-приложения, не используется для нескольких доменов или веб-сайтов

Мне просто нужен способ отслеживания количества развертываний для данного плагина.

ответ

1

Вы не можете. Ruby интерпретируется, поэтому они могут просто удалить код отслеживания из него и использовать его там, где они хотят. Возможно, вам захочется построить C-расширения для ruby, если вы действительно хотите перепрофилировать компоненты.

+0

Могут ли веб-сервисы быть ответом на мой вопрос. укажите достаточные указатели, чтобы я мог понять рабочий процесс и использовать его. –

1

Вы не можете заверить его. Вы можете сделать это невыгодным, создав некоторый запущенный код, который ограничит использование. Исходя из предположения, что анализ этого кода будет стоить намного дороже, чем просто платить вам другую лицензию. Конечно, это ничего не гарантирует.

+0

Веб-службы? могут ли они решить эту проблему или REST API, расположенный в удаленном месте, только позволяя некоторым авторизованным сайтам с информацией. –

+0

Ну, тогда как я обфускацию кода, я не могу сделать это перед рукой, поскольку я буду предоставлять им плагин, который должен работать .. пожалуйста, объясните –