| 
 | 
| 
 
Реализация защиты программного обеспечения 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Добрый день! В настоящее время я участвую в разработке приложения, которое доступно для бесплатной загрузки и установки. Для того, чтобы разблокировать полный функционал, необходимо произвести активацию приложения. Активация приложения происходит с помощью ключа, полученного при покупке. В связи с этим, хочу поинтересоваться, каким образом это лучше реализовать. В настоящее время я пришел к такому сценарию: По, отправляет на сервер сгенерированный файл с ключом, серийным номером материнской платы и серийным номером жёсткого диска. Сервер анализирует полученный файл, закрепляет за ключом, предоставленным пользователем, серийный номер материнской платы и жесткого диска и отправляет ответ приложению. Является ли данный вариант верным с точки зрения архитектуры и логики. Есть ли какие-то проблемы с реализацией подобного решения, и есть ли более подходящие способы реализации защиты ПО? ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 20.06.2017, 12:51 | 
  
  
  
   | 
||
| 
 
Реализация защиты программного обеспечения 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Главное, чтоб само приложение не стало беззащитным после простановки NOP вместо JMP , вычисленных под отладчиком. :) ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 20.06.2017, 13:00 | 
  
  
  
   | 
||
| 
 
Реализация защиты программного обеспечения 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Zelda1111, определитесь, против кого вы строите защиту. Т.к. по максимуму её построить нельзя (против админа). По минимуму, против продвинутых пользователей без знания отладчика, вполне возможен Ваш вариант. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 20.06.2017, 14:12 | 
  
  
  
   | 
||
| 
 
Реализация защиты программного обеспечения 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Zelda1111В связи с этим, хочу поинтересоваться, каким образом это лучше реализовать. Убрать из версии, доступной к бесплатной загрузке, полный функционал вообще. Версию с полным функционалом давать к загрузке в личном кабинете пользователя после оплаты. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 20.06.2017, 14:13 | 
  
  
  
   | 
||
| 
 
Реализация защиты программного обеспечения 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Dimitry SibiryakovZelda1111В связи с этим, хочу поинтересоваться, каким образом это лучше реализовать. Убрать из версии, доступной к бесплатной загрузке, полный функционал вообще. Версию с полным функционалом давать к загрузке в личном кабинете пользователя после оплаты.Ну этого все равно недостаточно. Н-р захочется ограничить работу по дате, числу пользователей, контурам функционала. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 20.06.2017, 14:17 | 
  
  
  
   | 
||
| 
 
Реализация защиты программного обеспечения 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  Zelda1111Для того, чтобы разблокировать полный функционал, необходимо произвести активацию приложения. Начиная с этого момента, существуют только два сценария. Либо приложение нафиг никому не нужно, либо оно будет взломано. Zelda1111Является ли данный вариант верным с точки зрения архитектуры и логики. Менее верные варианты встречаются редко. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 20.06.2017, 14:58 | 
  
  
  
   | 
||
| 
 
Реализация защиты программного обеспечения 
 | 
|||
|---|---|---|---|
| 
 #18+ 
    
  LSVН-р захочется ограничить работу по дате, числу пользователей, контурам функционала. И в личном кабинете придётся делать загрузку не просто полнофункциональной версии, а специальной сборки для именно этого покупателя. Что, конечно, сложно, но не очень, ибо автоматизируется. ...  | 
|||
| 
 : 
 Нравится:
      
  Не нравится:
      
  
   | 
|||
| 21.06.2017, 13:59 | 
  
  
  
   | 
||
| 
 | 

start [/forum/topic.php?fid=33&fpage=7&tid=1547283]:  | 
    0ms | 
get settings:  | 
    13ms | 
get forum list:  | 
    14ms | 
check forum access:  | 
    4ms | 
check topic access:  | 
    4ms | 
track hit:  | 
    44ms | 
get topic data:  | 
    15ms | 
get forum data:  | 
    3ms | 
get page messages:  | 
    52ms | 
get tp. blocked users:  | 
    2ms | 
| others: | 233ms | 
| total: | 384ms | 

| 0 / 0 | 

    Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
    
    
    На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даете согласие с использованием данных технологий.