Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Защита книги
 
Цитата
ZVI написал:
Добрый день. Чтобы не принять ошибочное решение - использование Unviewable+ VBA Project For Excel имеет смысл, если VBA код хранится в отдельной защищенной надстройке, а книга с данными использует этот VBA-код. После сохранение XLSM (книгу же предполагается периодически сохранять) не вся, но самая интересная часть защиты Unviewable+ с книги слетает, сообщаю это, так как ранее обсуждалось здесь.
Большое спасибо за информацию!  
Защита книги
 
Цитата
Игорь написал:
Попробуйте готовые платные решения, типа такого: https://www.spreadsheet1.com/unviewable-vba-project-app-for-excel.html
проект VBA будем защищать данным решением
ищу исполнителя на задачи, которые я поставил в 1ом посте
Защита книги
 
Цитата
bedvit написал:
Решение озвучено:1. Писать свою dll, с переносом части функционала в нее.2. Подключать хостинг с сервером и php, делать часть расчета на серваке 3. С помощью VBA защиту не сделать адекватную. Только от дурака.VSTO пишется на .NET, тоже легко смотрится. По сути это не бинарник, а промежуточный байт-код. Смотрится чуть хуже чем VBA
в какую стоимость оцениваете данный вид работ ?
Защита книги
 
Цитата
Joiner написал:
Блокировать макросом? Кто мешает их отключить?
Я собственно и пытаюсь найти человека, который знает текущие уязвимости и попробует с ними справится
Цитата
Joiner написал:
Это можно сделать, либо создав библиотеку dll или xll, либо перевести весь проект в надстройку VSTO
Можно чуть поподробнее?
Цитата
Joiner написал:
После этого встает второй вопрос о хранении ключа/серийника. Можно каждый раз вшивать его в код и компилировать для каждого пользователя
Я так и планировал, ключ/серийник вшивать в каждую книгу

Как я понимаю, если получится организовать защиту книги, более менее адекватную, то это будет отличным решением для тысячи разработчиков, которое в дальнейшем распространить на все ваши проекты и работы.  
Защита книги
 
Цитата
Игорь написал:
Попробуйте готовые платные решения, типа такого: https://www.spreadsheet1.com/unviewable-vba-project-app-for-excel.html
спасибо за информацию, буду иметь ввиду
Цитата
Игорь написал:
если везде пишут, что это бесполезно, - с чего вы взяли, что может быть иначе?
надеялся, что за время существования excel появилось хоть что-то по части защиты, кроме самих взломщиков этой защиты)
Цитата
Oleg Boyaroff написал:
А бюджет укажете?
бюджет планировал по описанной задаче - до 10 тыс руб. (видел уже готовые макросы, с проверкой даты создания файла, различные варианты записи данных в реестр и подобного)
есть возможность увеличить его, но надо сначала понять, имеет ли смысл гнаться за дорогой защитой, при этом взлом этой защиты будет значительно дешевле или элементарен
Цитата
БМВ написал:
Просто интересно, нигде не упомянуто, как произойдет эта активация. Да и все счетчики и прочее нужно где то хранить.
мною предполагалось следующая схема:
1. на сайте оформляется заказ, с данными пользователя (в том числе идентификатор жесткого диска);
2. на указанную почту отправляется книга эксель, с введенным идентификатором жесткого диска в проекте VBA и установленной датой/счетчиком
при этом, необходимо защитить проект VBA от доступа, чтобы не было возможности подменить идентификатор на "необходимый"
если пользователь меняет железо высылается новый файл, с новым идентификатором

Цитата
БМВ написал:
и LibreCalc еще надо запретить , а то ему на это наплевать.  
в данном ПО есть возможность работы макросов excel?
Защита книги
 
Задача:
1. Проверить, включены ли макросы у пользователя. Если не включены, то отображается первый лист, где в ячейках написано предупреждение о том, что без макросов книга работать не будет и краткая инструкция как их включить. Все остальные листы скрыты и недоступны для взаимодействия с ними (veryhidden)
2. Если макросы включены или пользователь их включил, запускается макрос на открытие книги, и далее происходит:
3. Проверка серийного номера жесткого диска
3а. Проверка серийного номера выполнена. Первый лист, с предупреждением о макросах, скрывается и отображаются все остальные листы в книге. Книгу можно редактировать без каких либо ограничений, кроме кода VBA, он заблокирован.
3б. Если проверка серийного номера не выполняется:
Открывается msgbox, в котором сообщается, что "Лицензия не активирована" и 3 кнопки:
1ая - "Активировать лицензию";
2ая - "Продолжить в пробной версии";
3яя - "Кнопка отмена".
Кнопка "Активировать лицензию" - по кнопке открывается произвольный сайт, где можно активировать лицензию.
Кнопка "Продолжить в пробной версии" -  включается счетчик, который отсчитывает дни, без привязки ко времени и дате компьютера пользователя (чтобы не было возможности подменить дату). Если счетчик превысил "время пробного периода", то книга становится нерабочей (все листы скрытые или удалены), постоянно открывается окно с кнопкой "Активировать лицензию", иначе просто закрыть без сохранения. Если счетчик не превысил "время пробного периода", то работа с книгой без ограничений.
Кнопка "Отмена" - просто закрываем книгу без сохранения.
4. Проверка счетчика активации лицензии. Лицензия выдается на 365 дней. Если счетчик больше 365, то книга становится нерабочей (все листы скрытые или удалены), постоянно открывается окно с кнопкой "Активировать лицензию", иначе просто закрыть без сохранения.

Если у Вас есть другие варианты решения задачи, готов их рассмотреть.
И, общий вопрос, такого рода защита сможет "защитить" или все это бесполезно и как написано на большинстве форумов и сайтах, не имеет смысла ?
Страницы: 1
Наверх