Защита приложения Excel-VBA с помощью ключа для распространения - PullRequest
0 голосов
/ 19 января 2011

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

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

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

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

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

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

    activation key
    
    a pass emmbeded in code
    
    username
    

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

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

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

1 Ответ

1 голос
/ 20 января 2011

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

...