Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Anfängerfragen ›

[gelöst] users-tabelle pass

Eingetragen von melusine (7)
am 13.10.2011 - 18:27 Uhr in
  • Anfängerfragen
  • Drupal 7.x oder neuer

hallo leute,

ich möchte eine bestehende community auf drupal portieren und wüßte gern wie das passwort verschlüsselt wird. also wie ich zu diesem hash komme. die leute alle nochmal registrieren lassen ist keine option. gibts da irgendeine core-funktion, die das macht? und welcher wert wird denn zur verschlüsselung herangezogen?

bin für tipps dankbar.

‹ Lohnt sich cms bei meinem Projekt? Suchfeld englischer Value ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

hi melusine drupal generiert

Eingetragen von 1kubik (903)
am 13.10.2011 - 19:50 Uhr

hi melusine
drupal generiert aus den passwörter einen md5 hash der dann in die datenbank gespeichert wird.
alle funktionen findest du dazu in dem user.modul
http://api.drupal.org/api/drupal/modules--user--user.module/6

besten gruss
stef

  • Anmelden oder Registrieren um Kommentare zu schreiben

danke dir

Eingetragen von melusine (7)
am 13.10.2011 - 21:03 Uhr

danke dir

  • Anmelden oder Registrieren um Kommentare zu schreiben

Passwort

Eingetragen von stBorchert (6003)
am 14.10.2011 - 07:24 Uhr
1kubik schrieb

drupal generiert aus den passwörter einen md5 hash der dann in die datenbank gespeichert wird.

Das ist für Drupal < 7 noch korrekt, bei Drupal 7 ist der Algorithmus jedoch deutlich komplizierter.

@melusine: Ich kann nur vermuten, dass Du das vorhast, also nein, Du kannst den Benutzern ihr Kennwort nicht zuschicken. Du hast keine Möglichkeit, an das Klartext-Kennwort heranzukommen (es sei denn, Du fragst den Benutzer danach ...).

  • Anmelden oder Registrieren um Kommentare zu schreiben

Oder du hast einen sehr

Eingetragen von Exterior (2903)
am 14.10.2011 - 08:40 Uhr

Oder du hast einen sehr leistungsfähigen Rechner und viel Geduld für BruteForce ;-)

  • Anmelden oder Registrieren um Kommentare zu schreiben

version 7

Eingetragen von melusine (7)
am 14.10.2011 - 12:31 Uhr

yep, du hast recht - in der funktion werden da noch timestamps angehängt von denen ich irgendwie nicht so recht weiß wo die herkommen.
sobald ich das herausfinde, hab ich die möglichkeit die funktion meiner alten lösung anzupassen und drupal-konforme passwörter anzulegen, damit ich die user-tabelle anschließend portieren kann.
irgendwie gibts in der informatik nie einfache lösungen. ^^

bzw, weil du frühere einfachere verschlüsselung erwähnst - falls es ein update-skript gäbe, das (so die dinger wirklich ein einfacher md5 waren) die alten passwords auf die neue verschlüsselung ändert, wär das auch völlig ausreichend. denn meine sind auchn einfacher md5-hash, insofern sollte das ja dann passen. aber lass mich raten - gibts nicht, weils eigentlich nicht geht?
hab ich schon erwähnt, informatik, einfache lösungen? XD

  • Anmelden oder Registrieren um Kommentare zu schreiben

hallo stefan Zitat: bei

Eingetragen von 1kubik (903)
am 14.10.2011 - 12:30 Uhr

hallo stefan

Zitat:

bei Drupal 7 ist der Algorithmus jedoch deutlich komplizierter

kann man das in einem satz zusammenfassen?

Zitat:

Ich kann nur vermuten, dass Du das vorhast, also nein, Du kannst den Benutzern ihr Kennwort nicht zuschicken

ich würde ehr vermuten das das verschlüssellte passwort aus der alten datenbank in drupal importiert werden
und dabei eben mit der drupal eigenen verschlüsselung in die usertabelle gespeichert werden soll.
das sollte doch gehen, egal ob drupal das mit md5 oder anders verschlüsselt, oder?
die passwörter aus der alten community datenbank im klartext den usern wieder zuzuschicken macht ja keinen
wirklichen sinn. deswegen braucht es auch kein brutalforz
zumal ja möglich ist das die passwörter in der alten db unverschlüsselt gespeichert wurden

gruss
stef

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ganz so einfach wird das

Eingetragen von Exterior (2903)
am 14.10.2011 - 12:30 Uhr

Ganz so einfach wird das ganze vermutlich nicht, da noch zufällige Salts eingefügt werden etc.

Ich würde an deiner Stelle für die User automatisiert ein neues Passwort generieren, den Hash in der DB speichern und den Usern per Mail das neue Passwort mitteilen. Dann können die sich anmelden und das Passwort ändern. Das wäre vermutlich die einfachste Variante mit den wenigsten Problemen. Einmal das Passwort neu einzugeben sollte für die User vertretbar sein.

Edit:
@kubik

Wenn die Passwörter früher unverschlüsselt gespeichert wurden, dürfte es kein großes Problem sein (vom Sicherheitsbewusstsein des Seitenbetreibers mal abgesehen).

Wenn die Passwörter aber verschlüsselt gespeichert wurden, wird's kritisch, das sind Einweg-Funktionen. Das heißt, du kannst den MD5-Hash nicht wieder in das Passwort umwandeln. Um den korrekten Hash für D7 zu erhalten, musst du diesen aber aus dem Passwort im Klartext bilden, nicht aus einem vorhandenen Hash, da kommt ja etwas völlig anderes raus.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Exterior schrieb Ganz so

Eingetragen von melusine (7)
am 14.10.2011 - 12:38 Uhr
Exterior schrieb

Ganz so einfach wird das ganze vermutlich nicht, da noch zufällige Salts eingefügt werden etc.

Ich würde an deiner Stelle für die User automatisiert ein neues Passwort generieren, den Hash in der DB speichern und den Usern per Mail das neue Passwort mitteilen. Dann können die sich anmelden und das Passwort ändern. Das wäre vermutlich die einfachste Variante mit den wenigsten Problemen. Einmal das Passwort neu einzugeben sollte für die User vertretbar sein.

ok, aber die zufälligen salts müssen ja auch irgendwo gespeichert sein, sonst könnte das beim login ja nicht verfiziert werden. wenn ich die finde, lässt sich das auch lösen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Dann wühle dich mal daurch

Eingetragen von Exterior (2903)
am 14.10.2011 - 13:07 Uhr

Dann wühle dich mal daurch diese Funktionen:

http://api.drupal.org/api/drupal/includes--password.inc/function/user_ha...
http://api.drupal.org/api/drupal/includes--password.inc/function/_passwo...
http://api.drupal.org/api/drupal/includes--password.inc/function/user_ch...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Import md5 hashed passwords into Drupal 7

Eingetragen von stBorchert (6003)
am 14.10.2011 - 13:30 Uhr

http://drupal.org/node/1068512

  • Anmelden oder Registrieren um Kommentare zu schreiben

Exterior schrieb Dann wühle

Eingetragen von melusine (7)
am 14.10.2011 - 13:42 Uhr
Exterior schrieb

Dann wühle dich mal daurch diese Funktionen:

http://api.drupal.org/api/drupal/includes--password.inc/function/user_ha...
http://api.drupal.org/api/drupal/includes--password.inc/function/_passwo...
http://api.drupal.org/api/drupal/includes--password.inc/function/user_check_password/7

aha, sehr fein - bin ja noch nicht so ganz dahintergestiegen, aber diese funktion (http://api.drupal.org/api/drupal/modules--user--user.install/function/us...) drüberlaufen lassen wär keine lösung?

  • Anmelden oder Registrieren um Kommentare zu schreiben

danke euch allen,

Eingetragen von melusine (7)
am 14.10.2011 - 13:49 Uhr

ich schätz mal jetzt komm ich doch ein stück weiter.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 1 Woche 5 Tagen
  • Hey danke
    vor 1 Woche 6 Tagen
  • Update: jetzt gibt's ein
    vor 1 Woche 6 Tagen
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 4 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 4 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 1 Tag
  • In der entsprechenden View
    vor 3 Wochen 1 Tag
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 1 Tag
  • gelöst
    vor 5 Wochen 5 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 5 Wochen 6 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20451

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 24 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Ü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

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
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association