Как зашифровать / защитить SQL Compact 3.5, встроенный в настольное приложение? - PullRequest
1 голос
/ 07 декабря 2010

Как я могу убедиться, что после установки на клиентском компьютере только мое настольное приложение WPF имеет доступ к данным во встроенном SQL Server Compact 3.5 SP 2?

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

Мне кажется, что использование шифрования на основе пароля и попыткаскрыть этот пароль где-то в моем приложении плохой дизайн.Я уверен, что Microsoft подумала об этом, но я не могу найти в Интернете никакой информации по этой конкретной проблеме.Как правильно это сделать?

Ответы [ 2 ]

1 голос
/ 07 декабря 2010

Вы всегда можете зашифровать все данные в ваших таблицах, несмотря на снижение производительности.

Каким-то образом вам нужно управлять паролем / ключом / аутентификацией независимо от того, какое решение вы используете.

0 голосов
/ 07 декабря 2010

Вы говорите о DRM, и вряд ли вы сможете легко это сделать.Если вы прячете ключ шифрования / пароль в своем приложении, это остановит случайных пользователей.Кто-нибудь с отладчиком может сломать это.Вы можете посмотреть лицензирование инструментария DRM от Microsoft ...

...