2016-08-05 32 views

回答

0

因爲您需要知道機器加密配置,所以我甚至不確定這是否是您可以/應該做的事情(從安全角度來看)。我建議考慮這是否真的有必要做。

爲此,您需要了解如何在ASP.NET端解密Cookie,然後將其「端口」到節點。您可以檢查此鏈接:

https://lbadri.wordpress.com/2014/11/23/reading-katana-cookie-authentication-middlewares-cookie-from-formsauthenticationmodule/

關鍵部分將解密的部分。您可以使用MachineProtect.UnProtect方法進行解密,方法是加載機器的基礎「加密」配置。也許你可以嘗試使用鍵和算法設置特定的machineKey配置,然後嘗試使用Node.js中的設置來解密。但是,您需要知道如何在解密過程中包含正確的「目的」。

爲了更好地理解作品如何撤消檢查了這一點: https://github.com/Microsoft/referencesource/blob/master/System.Web/Security/MachineKey.cs#L190

您可以瀏覽參考,看看你是否可以讓任何意義了它。