Ich arbeite in einer node.js-Anwendung, in der ich Cookies entschlüsseln muss. Für die Cookie-Enzeption verwenden Sie owin. plz sagen Sie mir, wie zu entschlüsseln owin Cookie in node.js .it im Browser speichern.
thx im voraus.So entschlüsseln Sie einen OWIN-Cookie in Node.js
Antwort
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:
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.