2016-08-05 48 views

Antwort

0

Ich bin mir nicht einmal sicher, ob dies (aus Sicherheitsgründen) möglich ist/sollte, da Sie die Konfiguration der Maschinenverschlüsselung kennen müssen. Ich würde vorschlagen, darüber nachzudenken, ob dies wirklich notwendig ist.

Um dies zu tun, müssen Sie verstehen, wie Sie das Cookie auf ASP.NET-Seite entschlüsseln und dann an Knoten "portieren". Sie können diesen Link überprüfen:

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

Der kritische Teil wird das Entschlüsselungsteil. Sie können mithilfe der MachineProtect.UnProtect-Methode entschlüsseln, indem Sie die zugrunde liegende "Verschlüsselungskonfiguration" für den Computer laden. Vielleicht könntest du versuchen, eine bestimmte machineKey-Konfiguration mit Schlüsseln und Algorithmen festzulegen und dann die Entschlüsselung mit den Einstellungen von Node.js zu versuchen. Sie müssen jedoch wissen, wie Sie die richtigen "Zwecke" in den Entschlüsselungsprozess einbeziehen.

Um besser zu verstehen, wie Ungeschützt Werke check this out: https://github.com/Microsoft/referencesource/blob/master/System.Web/Security/MachineKey.cs#L190

Sie können die Referenz sehen und sehen, ob Sie einen Sinn aus ihm machen.