2016-08-05 26 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

您可以浏览参考,看看你是否可以让任何意义了它。