In einer ASP.NET-Webanwendung habe ich einen Zeichenfolgenwert verschlüsselt und das Ergebnis im Cookie gespeichert. Jetzt möchte ich den Cookie-Wert in einer AngularJS-Anwendung abrufen. Das Problem ist, dass ich den verschlüsselten Cookie-Wert in AngularJS nicht abrufen kann. Wer hat eine Idee?Abrufen des verschlüsselten Cookie-Zeichenfolgenwerts in AngularJS
Der Code, der I den String-Wert in Byte-Array zu verschlüsseln verwende ist:
public static byte[] Encrypt(string emailId)
{
byte[] bytes = Encoding.ASCII.GetBytes(emailId);
byte[] passwordBytes = Encoding.ASCII.GetBytes("HLCC1PQRSA72017");
int passwordShiftIndex = 0;
for (int i = 0; i < bytes.Length; i++)
{
bytes[i] = (byte)(bytes[i] + passwordBytes[passwordShiftIndex]);
passwordShiftIndex = (passwordShiftIndex + 1) % passwordBytes.Length;
}
return bytes;
}
Ferner Ich verwende ToBase64String() Methode den Byte-Array in Zeichenfolge zu konvertieren und speichern sie in dem Cookie.
Bitte Geben Sie JS-Code-Snippet an, mit dem Sie versucht haben, den Cookie abzurufen. –
Ich glaube nicht, dass Sie dies als richtig verschlüsselt an erster Stelle zählen können .... bis zu dem Punkt, an dem Sie auch nur die E-Mail-ID in der Kopfzeile speichern können –
Dies ist kein Verschlüsselungssystem, das ist ein Versuch überhaupt. Sie sollten einen ordnungsgemäß getesteten, bekannten Verschlüsselungsalgorithmus verwenden, anstatt zu versuchen, Ihre eigenen –