我有一個RoR Web應用程序,目前使用Devise進行用戶驗證。據我所知,密碼是使用BCrypt算法存儲的,並且包括一個哈希密碼和password_salt,這是爲我的用戶表中的每個用戶存儲的。使用C#登錄到RoR(設計)應用程序
結合我有一個在C#中開發的Microsoft Office加載項。我需要能夠通過調用users表來登錄加載項的用戶,並驗證他們在加載項中輸入的密碼是否與存儲在users表中的散列密碼相對應。
不幸的是,當我嘗試通過C#使用BCrypt時,我無法從加載項成功登錄到應用程序。我已經看遍了所有關於如何實現這個目標的例子,但總結得不多。
任何人都可以指向正確的方向嗎?和/或我還需要解析password_salt?提前感謝您的時間和幫助。
編輯:我看到BCrypt不再需要單獨的password_salt。編輯2:我使用devise-encryptable,並在我的初始化/ devise.rb,我有:config.encryptor =:authlogic_sha512 和一個config.pepper,它設置爲一個長散列。 C#現在應該使用sha152而不是BCrypt?