Startseite
  • » Home
  • » Handbuch & FAQ
  • » Showroom
  • » Forum
  • » Drupalchannel
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

Zufällige User ID?

Eingetragen von Georgio (17)
am 15.12.2009 - 04:23 Uhr in
  • Allgemeines zu Drupal
  • Drupal 6.x

Hallo zusammen,

ich würde gerne statt der normalen User-ID (Bei admin = 1) und dem Usernamen (Bei admin = admin)
eine zufällige ID aus Zahlen und Buchstaben generieren lassen. Wie kann ich dies für jeden User realisieren?

Beispiel: hf4d58hb21m

Würde mich über Antworten freuen.

Gruß Georgio

‹ "Kontaktieren" ausschalten Cron-Lauf hat die Zeitbegrenzung überschritten und wurde abgebrochen. ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

ID

Eingetragen von stBorchert (3634)
am 15.12.2009 - 08:33

Die User-Id ist ein Wert, über den ein Benutzer in der Datenbank identifiziert wird. Dementsprechend muss sie zwingend eindeutig sein. Dies ist bei einer (auf den ersten Blick scheinenden) zufälligen Kombination von Ziffern/Buchstaben nicht gegeben.
Den Namen kannst Du allerdings vollkommen frei wählen (wobei dieser auch eindeutig sein muss). Ich meine, das Modul devel hat eine Funktion eingebaut, mit der zufällige Benutzernamen erzeugt werden.

Kurze Frage noch zur Klärung: sollen die Benutzer sich mit diesem zufälligen Text auch anmelden können oder soll das einfach nur angezeigt werden?
In letztgenanntem Fall helfen Dir die Funktionen rand und chr weiter.

 Stefan

--
Sei nett zu Deinem Themer!

Sei nett zu Deinem Themer!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Stefan, vielleicht

Eingetragen von Georgio (17)
am 15.12.2009 - 13:06

Hallo Stefan,

vielleicht kann ich es an Beispielen beschreiben. Also sicher kennst Du studivz, facebook und Co.
Dort werden die Benutzernamen ganz normal angezeigt, aber wenn man sich die URLs (Profile) ansieht,
dann sieht man diese zufälligen User-IDs aus Zahlen und Buchstaben.

Es geht mir um folgendes Problem: Ich möchte verhindern, dass ein Benutzer an seiner ID erkennt, der wievielte
User er ist und das andere nicht einfach von 1 bis 1000 durchgehen und eventuell User-Daten kopieren etc.

Ich hoffe, ich habe mich nun verständlicher ausgedrückt.

Gruß Georgio

  • Anmelden oder Registrieren um Kommentare zu schreiben

Im Fachjargon nennt man das

Eingetragen von Alexander Langer (2512)
am 15.12.2009 - 13:13

Im Fachjargon nennt man das "security by obscurity" und davon ist nicht viel zu halten. Ob ein User oder Gast überhaupt anderer Leute Profile angezeigt bekommt, lässt sich in Drupal über das Rechtesystem einstellen. Dafür ist es unerheblich wie diese User intern identifiziert werden. Nur weil ich weiß wie jemand heißt und wo er wohnt, komme ich noch lange nicht in seine Wohnung.

--
mortendk: everytime you use contemplate... Thor is striking down from above with his mighty hammer - crushing and killing a kitten!

webseiter.de

Yes, Drupal can!

webseiter.de

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat:Nur weil ich weiß

Eingetragen von stebeg (369)
am 15.12.2009 - 13:57
Zitat:

Nur weil ich weiß wie jemand heißt und wo er wohnt, komme ich noch lange nicht in seine Wohnung.

Aber du musst zugeben, dass es dadurch sehr viel leichter wird :-)

Back to Topic
ohne besonders viel darüber nachgedacht zu haben könnte man folgendes in Erwägung ziehen:

Ich würde wohl dafür selbst ein Modul schreiben, welches beim Erstellen eines User dessen User-ID und den String aus zufällen Zahlen und Buchstaben in einer vom Modul angelegten Tabelle speichert. Dann muss nurnoch eine Seite für die Profile erstellt werden, bei der der String als Argument übergeben wird und der User somit über diesen identifiziert werden kann.

Im große und ganzen ziemlich viel unnötiger Aufwand. Gibt vermutlich auch noch ne Möglichkeit das über Profiles und Views zu lösen, da müsst ich aber bissel länger drüber nachdenken :-)

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo zusammen, also die

Eingetragen von Georgio (17)
am 17.12.2009 - 16:48

Hallo zusammen,

also die zufällige User-ID aus Zahlen und Buchstaben soll lediglich in den URLS stehen, wie es in der Datenbank aussieht, ist mir im Prinzip egal.
Wie kann ich das machen?

Gruß Georgio

  • Anmelden oder Registrieren um Kommentare zu schreiben

URL

Eingetragen von stBorchert (3634)
am 17.12.2009 - 17:09
Georgio schrieb

also die zufällige User-ID aus Zahlen und Buchstaben soll lediglich in den URLS stehen

Dazu benötigst Du ein Mapping zwischen der User-Id und Deinem "zufälligen" Text. Dementsprechend benötigst Du auch ein Modul, dass diese Abhängigkeiten verwaltet und die Texte in der URL in die korrekte User-Id "übersetzt".

hth,

 Stefan

--
Sei nett zu Deinem Themer!

Sei nett zu Deinem Themer!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Stefan, gibt es dafür

Eingetragen von Georgio (17)
am 17.12.2009 - 17:18

Hallo Stefan,

gibt es dafür bereits ein Modul bzw. kann man sich das irgendwo erstellen lassen?
Mich würde es sehr wundern, wenn es ein solches Modul nicht gäbe, da ja bereits
diverse Communitiys mit Drupal laufen und die Communitys auf entsprechende
User-IDs umgestellt haben.

Gruß Georgio

  • Anmelden oder Registrieren um Kommentare zu schreiben

warum nicht einfach eine

Eingetragen von macode (130)
am 18.12.2009 - 15:50

warum nicht einfach eine "random zeichenkette" erweiterung für pathauto schreiben, und dann für user profile url erstellen lassen, dann sieht nur der user selbst seine id wenn er auf den /edit tab geht.

lg
leon
---
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Menüpunkte ausblenden
  • Core-Update funktioniert nicht
  • CCK, Per Auswahlliste Bild einfügen?
  • Ausgabe der Userreference-Felder ändern
  • [gelöst] Zen Theme, list-style-type lässt sich nicht veränder
  • Theme für Aquaristik Seite gesucht
  • Sub-theme von ZEN: Navigationsbar ganz nach oben verschieben
  • temp Ordner macht probleme
  • nicht-lesbare URL und Suchmaschinenfreunlichkeit
  • Userprofile (Kern-Modul) erweitern
  • Automatisierte Links verhindern
  • Organic Groups + Panels + Taxonomy Problem
Weiter

Neue Kommentare

  • Node Content?
    vor 2 Stunden 10 Minuten
  • Danke für den Vorschlag, aber
    vor 2 Stunden 16 Minuten
  • Danke nochmals für die Tipps.
    vor 2 Stunden 35 Minuten
  • Vielleicht kannst du Content
    vor 2 Stunden 38 Minuten
  • Danke für den Tip
    vor 2 Stunden 48 Minuten
  • drupal.org shon mal angesehen?
    vor 4 Stunden 10 Minuten
  • themegarden.org
    vor 4 Stunden 11 Minuten
  • Block kommt in Region
    vor 4 Stunden 16 Minuten
  • Das Thema gab es hier schon
    vor 4 Stunden 31 Minuten
  • 5. Geburtstag
    vor 4 Stunden 24 Minuten

Statistik

Beiträge im Forum: 113435
Registrierte User: 10242

Neue User:

  • Ralph69
  • davidoff
  • gerd

» Alle User anzeigen

User nach Punkten sortiert:
quiptime4706
stBorchert3634
md3536
Tobias Bähr3430
bv3271
dereine2589
Alexander Langer2512
pebosi2488
Thoor1721
rapsli1474
» User nach Punkten
Zur Zeit sind 4 User und 34 Gäste online.

Benutzer online

  • Mili
  • margin1em
  • E-Fee
  • Aneta

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Showroom
  • » Forum
  • » Drupalchannel
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Referenzen
  • Installation
  • Update
  • Forum
  • Team

Quicklinks II

  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
DrupalCamp.de - Drupal Initiative - Drupal Association