2010-12-07 26 views
1

Comment puis-je m'assurer qu'une fois installé sur un ordinateur client, seulement mon application de bureau WPF a accès aux données dans un SQL Server Compact 3.5 SP 2 intégré?Comment crypter/sécuriser un SQL Compact 3.5 intégré dans une application de bureau?

Je suis en train d'écrire une application avec un ensemble de données préchargé auquel il est très difficile d'accéder depuis l'extérieur de l'application.

Il me semble que l'utilisation du cryptage basé sur un mot de passe et essayer de cacher ce mot de passe quelque part dans mon application est une mauvaise conception. Je suis sûr que Microsoft a pensé à cela, mais je ne trouve aucune information en ligne sur ce problème particulier. Quelle est la bonne façon de le faire?

Répondre

1

Vous pouvez toujours crypter toutes les données dans vos tables, même si vous obtenez un succès.

D'une manière ou d'une autre, vous devez gérer un mot de passe/une clé/une authentification quelle que soit la solution que vous utilisez.

0

Vous parlez de DRM et il est peu probable que vous puissiez le faire facilement. Si vous masquez une clé/mot de passe de chiffrement dans votre application, cela arrêtera les utilisateurs occasionnels. Quelqu'un avec un débogueur peut casser ceci. Vous pouvez regarder sous licence une boîte à outils DRM de Microsoft ...