我有一個經典的asp網站與一家商店,我必須遷移到新的SHA256方法(在西班牙它是Redsys提供TPV服務的公司)。這是一個西班牙網站,但我想這個問題適用於所有人。redsys遷移經典asp
他們有php和asp.net的庫,但沒有經典的asp。 問題在於您創建簽名時。在手動他們說:
- 解碼與BASE 64
- 字符串做一個3DES加密
- 計算德HMAC SHA256
- 編碼在BASE 64
可能有人說在哪裏找到那些庫(免費請)
我有一個經典的asp網站與一家商店,我必須遷移到新的SHA256方法(在西班牙它是Redsys提供TPV服務的公司)。這是一個西班牙網站,但我想這個問題適用於所有人。redsys遷移經典asp
他們有php和asp.net的庫,但沒有經典的asp。 問題在於您創建簽名時。在手動他們說:
可能有人說在哪裏找到那些庫(免費請)
他們不會告訴你如何計算簽名(就像他們用SHA1實現的那樣心理狀態)。您唯一的解決方案將是使用它們提供的API。他們已經涵蓋了PHP,Java和ASP.NET,但他們仍在爲經典ASP開發API,因此您必須等待!
不要擔心11月23日的截止日期,他們會讓SHA1在線時間更長,因爲他們完全錯過了自己的截止日期。
在這裏,您可以下載並使用RedSysAPI庫ASP經典站點:https://github.com/ictmanagement/redsysHMAC256_API_ASP
它實現了所有必要的步驟,與RedSys服務器 comunicating,而且由於API接口,你可以使用相同的官方文檔與RedSysAPI_PHP相同。你也有例子。
最重要的是,您不需要在服務器中安裝任何ActiveX,也不需要安裝PHP。
我希望它對您有用!
詢問非現場資源或庫對於堆棧溢出是無關緊要的,所以如果問題已關閉,請不要感到驚訝。我已經用於SHA256的圖書館就是這個。 http://www.freevbcode.com/ShowCode.asp?ID=2565 – Dijkgraaf
我刪除了異地資源請求,因爲我認爲這是一個有效的問題。當然,如果您聽說過一個名爲Google的網站,那麼找到這些圖書館就是小菜一碟,因此,這是一個倒退。 OP可能是懶惰的,但其他人會跑(或有)到相同的問題。 – Dominique