Wie sind kürzere GUID benutzerfreundlich?

8

Ich bin gerade über diesen Blog gekommen, der ShortGuid um Registrierungsvalidierungstoken zu erstellen.

Als ich versuchte, den Link zu öffnen, der ein kürzeres und URL-freundliches Guid sagte, scheint der Link auf einen anderen Link umgeleitet zu werden. Es öffnet sich eine andere Sprache Seite.

Aber ich habe einige Fragen, wie kann ein kürzerer Guid benutzerfreundlich sein? Und wann sollte ich es benutzen?

    
Cybercop 06.03.2014, 15:23
quelle

5 Antworten

6

Es gibt auch eine Kopie / Vergangenheitsvorteil. Wenn ich richtig verstehe, geht es nicht um nette URLs, sondern um Validierungstoken. Viele Leute kopieren / pasen Codes durch Doppelklick, und dann ist der Sguid (ShortGuid) in der Tat benutzerfreundlicher. Probieren Sie es aus:

Xy0MVKupFES9NpmZ9TiHcw

540c2d5f-a9ab-4414-bd36-9999f5388773

    
MarkO 06.03.2014, 15:33
quelle
5
___ answer22228884 ___

Guids werden im Allgemeinen in Basis-16 ausgedrückt (mit 0-9 und A-F). Dies macht die Strings lang. Die gleiche Datenmenge kann in einer kürzeren Zeichenfolge ausgedrückt werden, wenn Sie mehr Zeichen verwenden (0-9, a-z, A-Z und andere Sonderzeichen wie _ oder @).

Obwohl sie für Ihren Code keinen Unterschied machen, sind lange GUIDs hässlich, wenn Sie sie in URLs oder etwas sehen, was ein Benutzer sehen könnte, damit Sie sie in ein kürzeres Format konvertieren können, das immer noch nicht sehr hübsch ist, aber weniger Platz einnimmt .

Jemand könnte argumentieren, dass das kürzere Format weniger Bandbreite benötigt, aber die praktischen Einsparungen vernachlässigbar sind.

    
___ answer22228943 ___

Es gibt auch eine Kopie / Vergangenheitsvorteil. Wenn ich richtig verstehe, geht es nicht um nette URLs, sondern um Validierungstoken. Viele Leute kopieren / pasen Codes durch Doppelklick, und dann ist der Sguid (ShortGuid) in der Tat benutzerfreundlicher. Probieren Sie es aus:

Xy0MVKupFES9NpmZ9TiHcw

540c2d5f-a9ab-4414-bd36-9999f5388773

    
___ qstntxt ___

Ich bin gerade über diesen Blog gekommen, der ShortGuid um Registrierungsvalidierungstoken zu erstellen.

Als ich versuchte, den Link zu öffnen, der ein kürzeres und URL-freundliches Guid sagte, scheint der Link auf einen anderen Link umgeleitet zu werden. Es öffnet sich eine andere Sprache Seite.

Aber ich habe einige Fragen, wie kann ein kürzerer Guid benutzerfreundlich sein? Und wann sollte ich es benutzen?

    
___ tag123c ___ C # (sprich "Cis") ist eine objektorientierte Programmiersprache auf hohem Niveau, die für die Erstellung einer Vielzahl von Anwendungen entwickelt wurde, die auf dem .NET Framework (oder .NET Core) ausgeführt werden. C # ist einfach, leistungsfähig, typsicher und objektorientiert. ___ antwort22228795 ___
  

Wie kann ein kürzeres Guid benutzerfreundlich sein?

Wenn Ihre Benutzer URLs manuell eingeben, anstatt auf Links zu klicken, ist das nicht sehr wahrscheinlich.

  

Und wann sollte ich es benutzen?

Alle Zeichen in einer GUID ( A-F , 0-9 , - ) sind URL-sicher, daher ist 'Sicherheit' nicht wirklich ein Argument.

Vielleicht möchten Sie es aus ästhetischen Gründen betrachten oder die URL einfach kopieren und einfügen.

    
___ answer22228881 ___
  

Wie kann ein kürzeres Guid benutzerfreundlich sein?

Sie haben Ihre eigene Frage beantwortet, in die Frage. Es ist ziemlich offensichtlich: %code% (kürzer) ist viel leichter zu merken / tippen als %code% .

  

Und wann sollte ich es benutzen?

Ein Beispiel wäre, es als Referenz zu verwenden. Einige Beispiele:

  • "Ein Fehler ist aufgetreten, bitte wenden Sie sich an den Support. Referenz: 7A9D35A3"
  • "Ihre Buchung wurde bestätigt! Buchungscode: 7A9D35A3"
___ tag123aspnetmvc ___ Das ASP.NET MVC Framework ist ein Open-Source-Webanwendungsframework und Tooling, das eine auf Webanwendungen basierende Version des Model-View-Controller (MVC) -Musters implementiert und auf einer ASP.NET-Technologiegrundlage aufbaut. ___ answer37430460 ___

Was ist mit der Verwendung einer db-Tabelle, um ID mit GUID zuzuordnen? Etwas wie

%Vor%

Es wäre viel einfacher zu skalieren oder zu migrieren, dann würde die ID in jeder db-Tabelle verwendet werden, und Sie würden mit einer sauberen ID enden.

    
___ tag123url ___ Eine URL (Uniform Resource Locator) ist eine universelle Kennung im Web. Eine URL ist ein Verweis auf eine Webressource an einem bestimmten Speicherort und bietet eine Möglichkeit zum Abrufen dieser Ressource. ___ tag123guid ___ Eine GUID (Globally Unique IDentifier) ​​ist eine eindeutige Referenznummer, die als Kennung in der Computer-Software verwendet wird. ___ qstnhdr ___ Wie sind kürzere GUID benutzerfreundlich? ___
CodeCaster 06.03.2014 15:27
quelle
2

Guids werden im Allgemeinen in Basis-16 ausgedrückt (mit 0-9 und A-F). Dies macht die Strings lang. Die gleiche Datenmenge kann in einer kürzeren Zeichenfolge ausgedrückt werden, wenn Sie mehr Zeichen verwenden (0-9, a-z, A-Z und andere Sonderzeichen wie _ oder @).

Obwohl sie für Ihren Code keinen Unterschied machen, sind lange GUIDs hässlich, wenn Sie sie in URLs oder etwas sehen, was ein Benutzer sehen könnte, damit Sie sie in ein kürzeres Format konvertieren können, das immer noch nicht sehr hübsch ist, aber weniger Platz einnimmt .

Jemand könnte argumentieren, dass das kürzere Format weniger Bandbreite benötigt, aber die praktischen Einsparungen vernachlässigbar sind.

    
Robert Levy 06.03.2014 15:30
quelle
1
  

Wie kann ein kürzeres Guid benutzerfreundlich sein?

Sie haben Ihre eigene Frage beantwortet, in die Frage. Es ist ziemlich offensichtlich: 7A9D35A3 (kürzer) ist viel leichter zu merken / tippen als 7A9D35A3-4999-4130-8E2B-EB0447D942FA .

  

Und wann sollte ich es benutzen?

Ein Beispiel wäre, es als Referenz zu verwenden. Einige Beispiele:

  • "Ein Fehler ist aufgetreten, bitte wenden Sie sich an den Support. Referenz: 7A9D35A3"
  • "Ihre Buchung wurde bestätigt! Buchungscode: 7A9D35A3"
khellang 06.03.2014 15:30
quelle
0

Was ist mit der Verwendung einer db-Tabelle, um ID mit GUID zuzuordnen? Etwas wie

%Vor%

Es wäre viel einfacher zu skalieren oder zu migrieren, dann würde die ID in jeder db-Tabelle verwendet werden, und Sie würden mit einer sauberen ID enden.

    
mko 25.05.2016 07:28
quelle

Tags und Links