2015-01-20 4 views
-1

Я разработал приложение и сделал виртуальное устройство, установив его на RedHat Linux и представляю его моему клиенту как файлы OVA или OVF.Защита виртуальной машины на основе Linux от взлома или незаконной копии

Я отправляюсь на сайт заказчика и разворачиваю файл OVA на ESX или VCenter, доставляю машину и считываю код UDI, сгенерированный и связанный с помощью виртуального устройства, который всегда уникален, затем я использую этот UDI и генерирую лицензию, указанную только для этого Виртуальное устройство и импортируйте его в систему.

Но проблема заключается в том, что некоторые фиктивные клиенты загружают машину с помощью Live Linux и изменяют или редактируют некоторые файлы, чтобы деактивировать требование лицензирования, или они получают OVF из текущей версии лицензии и используют это много раз на других сайтах, и они будут иметь возможность использовать приложение столько раз, сколько потребуется, без каких-либо платежей.

Нужно ли мне, чтобы виртуальная машина не загружала Live Linux, или когда она понимает, что виртуальная машина копируется или клонируется с другого Hypervyzor?

Должен ли я решить эту проблему на стороне VmWare или я должен искать решение на самой Redhat OS?

ответ

0

@Bakuriu Единственный способ - скрыть вашу операционную систему на диске с помощью LUKS, будьте внимательны, чтобы хранить ваш пароль расшифровки в уме, в надежном месте, нет способа получить его.

+0

не могли бы вы объяснить немного больше? – hwoosuk

+0

@Bakuriu Итак, вы должны зашифровать объем данных после того, как вы установили базовую систему Os, это более безопасно более просто. Проверьте эту ссылку [link] http://www.cyberciti.biz/hardware/howto-linux-hard-disk-encryption-with-luks-cryptsetup-command/. Будьте осторожны, когда Luks запросит у вас пароль возврата, пароль не восстанавливается. – Zlorg