寻找保护access数据库的解决方案。我希望用户能够通过vb.net程序读取和写入它,但当用户转到数据库的位置时,在网络文件夹上,他们不能与之交互。
提前谢谢。
发布于 2016-03-22 16:09:15
正如Marc B已经提到的,你可以添加一些扭曲,仅此而已。它只会是颠簸,而不是真正的安全。
简单而有效的解决方案是将您的数据移动到基于服务器的数据库引擎,并具有真正的安全性。当您使用VB.NET时,自然会选择免费的SQL Server 2014 Express。
发布于 2016-03-22 08:09:29
尝试这个,它可能不会工作但是在设置新的东西之前值得一试,我在想,既然你提到文件在网络上,为什么不在每次程序关闭时尝试加密文件?这样,如果另一个用户在网络上的另一台计算机上定位它,他们应该不能访问它。
Private Sub Form1_Closing(sender As Object, e As CancelEventArgs) Handles Me.Closing
Dim FileLocation As String = "C:\Users\" & Environment.UserName & "\Documents\Database1.accdb"
IO.File.Encrypt(FileLocation)
End Sub如果你想解密这个文件,只需要把encrypt替换成decrypt即可。另外,如上所述,从access添加一个密码。我相信这就是你所能做的,让我们知道你的进展如何。
https://stackoverflow.com/questions/36141857
复制相似问题