|
|
1
3
SQL Server does not do DRM . 有 您可以设置加密/加密或授权/权限机制,以防止合法管理员查看和使用其认为合适的数据,包括授予其他应用程序使用您的应用程序数据的权限。 在最坏的情况下,您可以加密客户端中的所有数据,并仅存储加密的blob,从而使其无法用于任何其他应用程序。这种方法失去了关系数据库提供的任何优势(无法搜索、查询、索引数据、无法执行外部关系和约束等),使SQL Server对您的应用程序毫无用处。此外,即使在这种情况下,如果不使用硬件模块,数据也不会受到真正的保护,因为应用程序无法以保密方式嵌入任何加密密钥(嵌入到应用程序中的任何密钥,无论多么模糊,都可以检索,始终)并且依赖用户提供秘密密码意味着用户可以简单地解密数据。 如果您想要使用DRM方案(实际上您正在要求),请使用DRM产品。 |
|
|
2
1
我快速浏览了一下Truecrypt,它看起来不像是您想要做的事情的工具。 您应该查看SQL Server登录名、用户和角色。如何使用这些将取决于如何设置数据库连接。如果你能提供更多关于你如何连接的信息,我可以尝试进一步帮助你。 |