ich hoffe, diese Nachricht findet Sie gut! Ich habe nach Möglichkeiten gesucht, die Privatsphäre der Nutzer in unserem Discourse-Forum zu verbessern, und bin auf die Idee gestoßen, Benutzernamen in Profil-URLs zu hashen.
Derzeit sind Profil-Links wie folgt strukturiert: https://meta.discourse.org/u/user, was den Benutzernamen direkt preisgibt. Ich habe mir andere Foren online angesehen und es scheint, dass die Profil-URL gehasht wird. Ich bin mir nicht sicher, wie, da diese Foren nicht mit Discourse in Verbindung standen oder es nutzten, daher ist der Code jenseits meines Verständnisses.
Ich wollte fragen, ob es eine Möglichkeit gibt, den Benutzernamen zu hashen, damit die Profil-URL in etwas datenschutzfreundlicheres umgewandelt werden könnte, wie z. B. ein Unix-Zeitstempel, der angibt, wann sich der Nutzer registriert hat. Anstelle der Standard-URL könnte es zum Beispiel so aussehen: https://meta.discourse.org/u/1735526984061 (wobei 1735526984061 der Unix-Zeitstempel in Millisekunden ist).
Wenn das Hashing von Benutzernamen auf diese Weise derzeit nicht möglich ist, möchte ich jemanden aus der Community ermutigen, eine Merge-Anfrage zur Implementierung dieser Funktion in Betracht zu ziehen. Es wäre eine großartige Ergänzung zur Verbesserung der Privatsphäre und Sicherheit der Nutzer. Ich war mir nicht sicher, ob ich dies unter Support oder Feature posten sollte, da es in beide Richtungen gehen könnte.
Ich freue mich darauf, Ihre Gedanken dazu zu hören!
Das kann es sein, aber es ist, als ob jede andere Plattform ähnliche URLs verwendet. Können Sie näher erläutern, was Privatsphäre und Sicherheit hier bedeutet? Es geht nur darum, den Benutzernamen zu verbergen, oder möchten Sie sie davor schützen, rückentwickelt zu werden?
Welche Vorteile sehen Sie darin, Benutzernamen in URLs zu verbergen, da Benutzernamen in Discourse allgegenwärtig sind, um die Autorschaft zuzuweisen und die Verbindung mit Benutzern zu erleichtern?
Sie haben die Möglichkeit, einen Benutzernamen zu wählen, der nichts über Sie preisgibt.
Nun, um zu beginnen, gibt es viele Werkzeuge, um nachzusehen, ob ein Benutzername auf Websites existiert, und dies würde diesen Endpunkt von https://$DISCOURSE_FORUM/u/$USERNAME/ einschränken. Da die Standardeinstellung von Discourse die Anzeige eines Benutzerprofils nicht auf angemeldete Benutzer beschränkt, komme ich hier irgendwie darauf.
Nun, ich spreche nur vom Benutzerprofil, z. B. u/exampleuser, nicht vom Benutzernamen in Forenbeiträgen. Indem Benutzernamen in den URLs von Benutzerprofilen nicht angezeigt werden, wird es für böswillige Akteure schwieriger, bestimmte Benutzer für Belästigung oder Phishing-Versuche ins Visier zu nehmen. Dies kann eine sicherere Online-Umgebung schaffen.
Es gibt andere Foren, bei denen der Benutzername immer noch in ihren Beiträgen steht, aber nicht, wenn Sie auf das Profil des Posters klicken, die Benutzer-URL wird mit einer bestimmten Methode gehasht.
Sie haben die Möglichkeit, einen Benutzernamen zu wählen, der nichts über Sie verrät.
Nun ja, haha, aber das ist ein ehrlicher und valider Punkt…