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

Zufällige User ID?

Eingetragen von Georgio (21)
am 15.12.2009 - 05: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 (4318)
am 15.12.2009 - 09:33 Uhr

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!

Tipp: Beachte die Verhaltensregeln des DrupalCenter.

undpaul

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Stefan, vielleicht

Eingetragen von Georgio (21)
am 15.12.2009 - 14:06 Uhr

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 (2737)
am 15.12.2009 - 14:13 Uhr

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 :: Drupal, SEO und Hosting

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat:Nur weil ich weiß

Eingetragen von stebeg (448)
am 15.12.2009 - 14:57 Uhr
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 (21)
am 17.12.2009 - 17:48 Uhr

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 (4318)
am 17.12.2009 - 18:09 Uhr
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!

Tipp: Beachte die Verhaltensregeln des DrupalCenter.

undpaul

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Stefan, gibt es dafür

Eingetragen von Georgio (21)
am 17.12.2009 - 18:18 Uhr

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 (145)
am 18.12.2009 - 16:50 Uhr

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.

Testing ist allgemein überbewertet!
---
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen

  • Anmelden oder Registrieren um Kommentare zu schreiben
Drupal 7 Demo-Website

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Node-Speichern wird mit zunehmender Laufzeit des Servers langsam
  • Fatal error: Maximum execution time of 30 seconds exceeded in ....../includes/file.inc on line 934
  • Probleme bei der Installation von memcache
  • Treffen in Düsseldorf - 8.9. und 22.9.2010
  • [erledigt] id und klassen bei blöcken
  • Anzahl der erstellten Nodes eines bestimmten Contenttypes für bestimmte Rollen limitieren
  • Seiten kombinieren
  • Drupal Übersetzung Englisch Deutsch
  • Fragen vor Umstieg zu Drupal 6 von Joomla
  • Lightbox-2 Inputfilter
  • Kostenplfichtige Useraccounts
  • Such-Index: Problem mit ISBNs / großen Zahlen
Weiter

Neue Kommentare

  • Zum einen würde ich den
    vor 5 Stunden 1 Minute
  • Das Aktivieren von Modulen
    vor 5 Stunden 8 Minuten
  • Lies dich mal in Ruhe ein,
    vor 5 Stunden 11 Minuten
  • Hallo, das heißt, dass Dein
    vor 5 Stunden 18 Minuten
  • danke für den tip!
    vor 5 Stunden 46 Minuten
  • Nur ein Tip, aber ich würde
    vor 6 Stunden 12 Minuten
  • Ich habe noch das Problem,
    vor 6 Stunden 8 Minuten
  • E-Fee schrieb ...Entweder man
    vor 6 Stunden 31 Minuten
  • Tja, was heiß quasi Standard?
    vor 6 Stunden 46 Minuten
  • Hallo E-Fee, nach dem was Du
    vor 7 Stunden 3 Minuten

Statistik

Beiträge im Forum: 130977
Registrierte User: 11264

Neue User:

  • BAue
  • CodeFlatter
  • michastock

» Alle User anzeigen

User nach Punkten sortiert:
quiptime4714
stBorchert4318
md3609
Tobias Bähr3607
bv3490
Alexander Langer2737
dereine2604
pebosi2490
Thoor2223
rapsli1505
» User nach Punkten
Zur Zeit sind 2 User und 25 Gäste online.

Benutzer online

  • Tobias Bähr
  • t0b1

Hauptmenü

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

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's
  • Bücherecke

Quicklinks III

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

RSS & Twitter

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