使用C#登录RoR(设计)应用程序
我有一个RoR web应用程序,目前利用Desive进行用户身份验证。据我所知,密码是使用BCrypt算法存储的,包括散列密码和密码_salt,它们存储在我的users表中的每个用户 我还有一个用C#开发的Microsoft Office插件。我需要能够通过调用users表并根据users表中存储的哈希密码验证用户在外接程序中输入的密码,从而从外接程序登录用户 不幸的是,当我试图通过C#使用BCrypt时,我无法从加载项成功登录到应用程序。我已经到处寻找了如何实现这一点的例子,但都没有找到 谁能给我指一下正确的方向吗?和/或我还需要解析密码吗?提前感谢您的时间和帮助 编辑:我看到BCrypt不再需要单独的密码 EDIT2:我使用的是designe encryptable,在我的初始化器/designe.rb中,我有:config.encryptor=:authlogic_sha512使用C#登录RoR(设计)应用程序,c#,ruby-on-rails,devise,passwords,C#,Ruby On Rails,Devise,Passwords,我有一个RoR web应用程序,目前利用Desive进行用户身份验证。据我所知,密码是使用BCrypt算法存储的,包括散列密码和密码_salt,它们存储在我的users表中的每个用户 我还有一个用C#开发的Microsoft Office插件。我需要能够通过调用users表并根据users表中存储的哈希密码验证用户在外接程序中输入的密码,从而从外接程序登录用户 不幸的是,当我试图通过C#使用BCrypt时,我无法从加载项成功登录到应用程序。我已经到处寻找了如何实现这一点的例子,但都没有找到 谁能
和一个config.pepper,设置为长散列。C#现在是否应该使用sha152而不是BCrypt?我建议您向应用程序添加一个API,允许您通过HTTP发送用户名/密码对,并在成功时接收身份验证令牌 这比尝试直接与数据库接口要容易得多,因为Desive已经为您完成了所有的艰苦工作