我有一个数据库,其中存储的密码使用PHP的crypt函数加密.我发现crypt函数实际上使用bcrypt,我发现http://bcrypt.codeplex.com/ bcrypt是写在一个非常具体的方式与BSD的Base64字母表,而不是常规的Base64字母表.
我跳的Bcrypt.net项目模拟PHP版本。但我不知道任何事情使用DLL在VBA的一面,并能够访问他们的功能。我不知道如何找到在DLL中的功能,模拟Bcrypt。
我正在使用Access 2010中的VBA。有人能帮忙吗?
我有一个数据库,其中存储的密码使用PHP的crypt函数加密.我发现crypt函数实际上使用bcrypt,我发现http://bcrypt.codeplex.com/ bcrypt是写在一个非常具体的方式与BSD的Base64字母表,而不是常规的Base64字母表.
我跳的Bcrypt.net项目模拟PHP版本。但我不知道任何事情使用DLL在VBA的一面,并能够访问他们的功能。我不知道如何找到在DLL中的功能,模拟Bcrypt。
我正在使用Access 2010中的VBA。有人能帮忙吗?
2条答案
按热度按时间iyfjxgzm1#
我下载了bcrypt.net从这里Bcrypt.Net。要添加dll文件右键单击项目名称,然后选择“引用..."。一个窗口将打开,然后浏览您的dll文件插入。然后添加代码,因为您需要在您的C#页面。
对于php bcrypt,您可以查看此链接
eqqqjvef2#
我知道这是一个非常古老的问题,但是,我发现这是哈希和验证使用BCrypt创建的密码哈希。
https://github.com/as08/ClassicASP.Bcrypt
我能够通过导航到C:\Windows\Microsoft.NET\Framework\v4.0.30319并运行以下命令将DLL注册到TLB:
从那里,我可以使用这个延迟绑定:
我能够验证使用nodejs bcryptjs包生成的密码。
我希望这对其他有同样问题的人有帮助