Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何加密/保护嵌入桌面应用程序的SQL Compact 3.5?_Sql_Sql Server Ce - Fatal编程技术网

如何加密/保护嵌入桌面应用程序的SQL Compact 3.5?

如何加密/保护嵌入桌面应用程序的SQL Compact 3.5?,sql,sql-server-ce,Sql,Sql Server Ce,如何确保在客户端计算机上安装后,只有我的WPF桌面应用程序才能访问嵌入式SQL Server Compact 3.5 SP 2中的数据 我正在编写一个应用程序,其中包含一组预加载的数据,用户无法从应用程序外部访问这些数据非常重要 在我看来,使用基于密码的加密并试图在我的应用程序的某个地方隐藏该密码是一种糟糕的设计。我相信微软已经考虑过这个问题,但是我在网上找不到关于这个问题的任何信息。正确的方法是什么?您始终可以对表中的所有数据进行加密,尽管会影响性能 不管您使用的是什么解决方案,您都需要管理密

如何确保在客户端计算机上安装后,只有我的WPF桌面应用程序才能访问嵌入式SQL Server Compact 3.5 SP 2中的数据

我正在编写一个应用程序,其中包含一组预加载的数据,用户无法从应用程序外部访问这些数据非常重要


在我看来,使用基于密码的加密并试图在我的应用程序的某个地方隐藏该密码是一种糟糕的设计。我相信微软已经考虑过这个问题,但是我在网上找不到关于这个问题的任何信息。正确的方法是什么?

您始终可以对表中的所有数据进行加密,尽管会影响性能


不管您使用的是什么解决方案,您都需要管理密码/密钥/身份验证

您始终可以对表中的所有数据进行加密,尽管会影响性能


不管您使用的是什么解决方案,您都需要管理密码/密钥/身份验证

您正在谈论DRM,您不太可能轻松做到这一点。如果在应用程序中隐藏加密密钥/密码,它将阻止临时用户。有调试器的人可以破解这个。您可以研究从Microsoft授权DRM工具包

您正在谈论DRM,您不太可能轻松做到这一点。如果在应用程序中隐藏加密密钥/密码,它将阻止临时用户。有调试器的人可以破解这个。您可以研究从Microsoft授权DRM工具包