2012-02-17 3 views
0

Я делаю бизнес-приложение, и я не могу позволить себе другое программное обеспечение активации для защиты моего программного обеспечения от пиратства. Я ищу какое-то место для сохранения моих данных активации, пробной версии и лицензии на компьютере пользователя. Я думаю, что если я использую компактные выпуски sql-сервера и даю ему пароль, для любого другого хакера или взломщика невозможно будет модифицировать данные активации и пиратствовать мое программное обеспечение? Является ли это безопасным, или я собираюсь пойти на любой другой вариант?sql comapact edition в качестве информации активации активации?

ответ

0

Во-первых, вы должны понимать, что попытка «взломать» взломана была опробована и опробована крупнейшими корпорациями и самыми сложными продуктами - и она всегда терпела неудачу.

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

Кроме того, что вы планируете использовать для своего пароля? Это будет жестко запрограммировано? Сможете ли вы соединить жестко закодированный pwd с чем-то уникальным для системы, в которой он работает? Будет ли это достаточно хорошо, я предполагаю, что если все, что вы нарушили, было бы довольно тривиальным - разобрайте свой код и найдите жесткий пароль, и выясните, как вы вычисляете уникальное значение системы.

Пожалуйста, взгляните на этот другой аналогичный SO Question и его ответы - некоторые из них неплохие.

+0

Благодарю вас за ответ. Я понимаю, что я не должен был использовать слово невозможно. но я просто прошу, чтобы, если я использую защищенную паролем sql-компактную базу данных, чтобы сохранить лицензионную информацию вместо регистрации или любого другого местоположения. Это нормально? это безопасно? может ли кто-нибудь взломать пароль sql compact базы данных, чтобы изменить данные лицензии? –

+0

Это криптографически безопасно, да - это AES128 - все известные атаки являются вычислительно неосуществимыми. http://en.wikipedia.org/wiki/SQL_Server_Compact http://en.wikipedia.org/wiki/Advanced_Encryption_Standard –

+0

Спасибо за ответ. У меня есть еще один вопрос . PLS помочь мне с этим. теперь я знаю, что его невозможно взломать .sdf fie, но, исказив google, я узнал об этом. его большой вызов сохранить секретный пароль .sdf. как это возможно? , Мой пароль будет в C# файле, и я доставляю .exe моему клиенту, а не исходному коду. Невозможно получить исходный код из .exe. есть ли способ получить исходный код от exe? да, тогда как я могу сохранить свой пароль в безопасности? –

Смежные вопросы