我们有一个 MS Access 应用程序,它通过 odbc 使用 mysql 数据库,其中包含一个用于用户凭据的表。该表由一个用户名和一个用 SHA512 消化的加密密码组成。我们希望做的是将输入密码与数据库加密密码进行比较,但找不到任何可以在 MS Access 中轻松使用的 vba sha512 摘要功能。有什么想法吗?
问问题
343 次
可以直接使用的不多,但如果你不介意安装visual studio,那还是很简单的。
您需要在 Visual Studio 中创建一个简单的类库并使其作为 COM 库可见,以下是从 Access 调用 .Net 库的一些很好的说明。
在 VS 类库中,您只需创建SHA512 类的实例并调用计算哈希方法。在 VBA 中,您添加对 COM 库的引用,然后像本地类一样使用它。