2 Stimmen

Für JSESSIONID verwendete Kodierung?

Ich bin neugierig zu wissen, welche Kodierung für jsessionid verwendet wird.

Der Wert jsessionid enthält immer nur alphanumerische Zeichen und sonst nichts, was diese Art der Kodierung für den Benutzer in URLs sicherer macht.

1voto

Will Hartung Punkte 110997

Es gibt keinen Standard für das Format der Sitzungs-ID.

Aber wenn Sie etwas nur alphanumerisch kodieren wollen, insbesondere eine Zahl, können Sie es einfach in BASE 36 umwandeln, das ist wie Hexadezimal, aber wo Hex bei F aufhört, geht BASE 36 den ganzen Weg bis Z. Ganz einfach.

0voto

user207421 Punkte 297318

Die Kodierung für JSESSIONID ist von keinem denkbaren Interesse, da es keine Spezifikation dafür gibt, was die Inhalt sind, abgesehen davon, dass sie unter den derzeit gültigen Sitzungen einzigartig sind.

Die richtige Kodierung für URLs wird von der URI-Klasse bereitgestellt. Zum Beispiel kann ein Dateiname so kodiert werden:

String encodedPath = new URI(null, filename, null).toASCIIString();

Die korrekte Kodierung für Parameter in URLs oder POST-Daten wird von URLEncoder (der einen falschen Namen trägt) bereitgestellt.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X