Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: Подписывание плагинов :) Добавлено: 02.12.06 21:39  

Автор вопроса:  Sacred Phoenix | ICQ: 304238252 
Решил я вот в плагины добавить фичу, чтобы можно было проверить авторство библиотек. Ну то есть в плагин добавить подпись, а в самом приложении ее проверять. Вопрос в том, как лучше всего это реализовать?

Есть в общем-то, тока одна мысля. Сам плагин будет иметь такую структуру:

Class Plugin
   Implements ...
   ...
End Class

Class Signature
   Implements ...
   Public Shared Function GetSignature() ...
End Class

А хешировать... код плагина :) Т. е. для каждого метода класса Plugin вызвать GetMethodBodyAsILByteArray() (не помню, как ф-цию зовут) через Reflection, все это вогнать в один массив и вычислять хеш именно этого массива.

У кого какое мнение насчет этого способа? :)

Ответить

  Ответы Всего ответов: 5  

Номер ответа: 1
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #1 Добавлено: 02.12.06 21:59
Советую не изобретать велосипед, а воспользоваться встроенными средствами лизензирования или цифровой подписи...

Ответить

Номер ответа: 2
Автор ответа:
 Sacred Phoenix



ICQ: 304238252 

Вопросов: 52
Ответов: 927
 Профиль | | #2 Добавлено: 03.12.06 12:34
а мне велосипеды нравятся :D
ну не наю... просто еще не имел с ними дела.

Ответить

Номер ответа: 3
Автор ответа:
 GSerg



Вопросов: 0
Ответов: 1876


 Профиль | | #3 Добавлено: 03.12.06 12:59
В дотнете средство подписи проекта давно встроено в среду. Читать F1 по теме "сильные имена".

Ответить

Номер ответа: 4
Автор ответа:
 EROS



Вопросов: 58
Ответов: 4255
 Профиль | | #4 Добавлено: 03.12.06 14:44
просто еще не имел с ними дела.

Все когда то бывает первый раз... :-)))

Ответить

Номер ответа: 5
Автор ответа:
 Sacred Phoenix



ICQ: 304238252 

Вопросов: 52
Ответов: 927
 Профиль | | #5 Добавлено: 04.12.06 20:45
Читать F1 по теме "сильные имена".
направление ясно. Спасибо!

Все когда то бывает первый раз... :-)))
и этих "первых разов" будет еще много)))

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам