ich den folgenden Code verwende ein verschlüsseltes Token zu generieren:Konnten validationKey und decryptionKey durch rohe Gewalt aus verschlüsseltem Cookie-Wert gefunden werden?
var ticket = new System.Web.Security.FormsAuthenticationTicket(
2,
"",
DateTime.Now,
DateTime.Now.AddMinutes(10),
false,
"user id here");
var cipherText = System.Web.Security.FormsAuthentication.Encrypt(ticket);
Dieser Code verwendet den Schlüssel und Algorithmus in app/web.config angegeben:
<system.web>
<machineKey validationKey="SOME KEY"
decryptionKey="SOME OTHER KEY"
validation="SHA1" />
</system.web>
Nun nehme ich an den Chiffretext geben also zu einem Partner generiert. Ist er von Brute-fähig zu zwingen:
- Der Wert, der in der Chiffre gespeichert wird (die Benutzer-ID, die keine sensiblen Informationen darstellt und es stört mich nicht viel)
- Der Wert des validationKey und decryptionKey verwendet, um die Chiffre zu erzeugen (dies katastrophal sein würde, weil er Token erzeugen kann sein würde und Identitätswechsel jeden Benutzer)
ich nehme an, die Antwort auf beide Fragen lautet ja, aber wie realistisch seine Chancen sind und denken Sie geben würde die Chiffre eine Sicherheitsbedrohung für mein System darstellen? Vielen Dank im Voraus für Ihre Antworten.
@Accipitridae, danke für diese informative Antwort. –