Защита приложения Excel-VBA с помощью ключа для распространения

Я хочу раздать книгу Excel, защищенную ключом активации

Это шаги моей идеи защиты.

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

    a pass provided for myself
    
    activation date
    
    username
    
  2. Когда рабочая книга открыта, попросите первый ключ, созданный моим генератором, поэтому они должны связаться со мной, чтобы получить ключ для использования продукта.
  3. Когда ключ введен, книга Excel должна

    а) фиксируется в том месте, где книга была сохранена для работы,

    б) внутренне меняет ключ активации, используя этот критерий.

    activation key
    
    a pass emmbeded in code
    
    username
    

Таким образом, когда рабочая книга копируется в другое место, даже на тот же компьютер, перед началом работы будет запрашиваться новый ключ из-за изменения местоположения и смены пароля. Я должен помешать быть "сохраненным как", чтобы защитить его еще больше. Я буду развит, чтобы работать, чтобы преуспеть 2007 или выше.

Как вы видите мою идею?

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

1 ответ

Защита Excel не предназначена для безопасной обработки сценариев такого рода: она предназначена только для обработки случайных пользовательских ошибок.
Единственный безопасный способ справиться с этим - преобразовать приложение Excel в скомпилированную DLL: хотя использование запутанного.NET приближается.

Другие вопросы по тегам