Migrated password hashes support

Danke @pfaffman

Ich habe einige Tests durchgeführt und kann bestätigen, dass es nicht mit Drupal 7 funktioniert, das angeblich SHA-512 verwendet, laut Drupal 7: Secure password storage by default at last | Jon Cave

Ich werde einen PR erstellen, falls ich einen kompatiblen hinzufügen kann.

Rich

3 „Gefällt mir“

Hallo :waving_hand:

Ich habe eine Menge Inhalte von bbPress auf meine Discourse-Installation migriert. Ich sehe alle Beiträge, Benutzer und so weiter. Aber meine Benutzer können sich nicht mit ihren „alten

Soweit ich mich erinnere, unterstützt der bbPress-Importer das Plugin, also hast du alles richtig gemacht und das ist alles, was du tun musst.

1 „Gefällt mir“

Oh mein Gott, nach ein paar weiteren Tests hat sich herausgestellt, dass es tatsächlich funktioniert hat. Das Problem war ein geändertes Passwort, als ich es getestet habe :man_facepalming: Entschuldigung! Danke für das großartige Plugin! Es hat mir das Leben sehr erleichtert!

2 „Gefällt mir“

Hallo, ich habe Probleme, das zum Laufen zu bringen. Ich habe ein benutzerdefiniertes Feld import_pass erstellt und das Plugin installiert. Ich habe das Import-Skript erneut auf meiner SMF-Datenbank ausgeführt, aber leider ohne Erfolg – niemand kann sich danach einloggen. Auf dem benutzerdefinierten Feld sehe ich nur ein „-“ anstelle eines Hash-Werts.

Wie andere Benutzer bereits angemerkt haben, bin ich mir nicht sicher, was ich damit anfangen soll:

user = User.find_by(username: 'user')
user.custom_fields['import_pass'] = '5f4dcc3b5aa765d61d8327deb882cf99'
user.save

Ich wäre für jede Hilfestellung dankbar. Geht dieser Code in die Datei smf2.rb des Import-Skripts oder was?

Das wird nicht funktionieren. Es ist jedoch nicht erforderlich, das Plugin während des Imports zu installieren oder ein benutzerdefiniertes Feld manuell anzulegen. Dies sollte bereits vom SMF2-Skript übernommen werden. Also liegt etwas anderes vor.

Der Code dient den Skriptautoren als Beispiel. Er ist bereits im SMF2-Skript enthalten.

3 „Gefällt mir“

Danke. Das ist großartig. Meinen Sie also, dass es funktionieren sollte, wenn ich das manuell erstellte benutzerdefinierte Feld entferne und das Plugin einfach aktiviert lasse? Dann sollte es von selbst funktionieren und die Passwort-Hashes bei Bedarf übernehmen.

Gibt es ein Log, das wir prüfen können, um herauszufinden, warum das Plugin nicht das tut, was es soll?

Das Plugin ist dafür zuständig, die vom Importeur festgelegten benutzerdefinierten Felder zu interpretieren und zu verwenden. Wenn die benutzerdefinierten Felder leer sind oder fehlen, liegt das Problem nicht beim Plugin, sondern beim Importeur.

2 „Gefällt mir“

Soll das Plugin vor oder nach der Migration installiert werden? Oder ändert das nichts?

TL;DR: danach.

Sie sollten das Plugin auf der Instanz installieren, auf der das migrierte Forum tatsächlich läuft.

Wir haben Fälle beobachtet, in denen das Plugin Probleme verursachte, wenn es auf einer Instanz installiert war, auf der tatsächlich das Migrations-Skript lief. Daher empfehlen wir davon ab, es dort zu installieren.

4 „Gefällt mir“

Hallo,

Hat das schon jemand mit Passwort-Hashes von Auth0 getestet?

Ich kann das nicht einfach selbst testen, da der Export von Passwort-Hashes bei Auth0 nur für zahlende Kunden verfügbar ist. Ich wollte nur wissen, ob das jemand bereits ausprobiert hat, bevor ich diesen Weg einschlage.

Anscheinend werden die Passwörter mit bcrypt und 10 Salt-Runden gehasht.

Vielen Dank.

2 „Gefällt mir“

Hallo, hat sich zufällig etwas bezüglich der Drupal 7-Unterstützung geändert?

Hoppla, 2 Jahre alte Frage, die ich übersehen habe!

bcrypt sollte unabhängig von der Anzahl der Runden unterstützt werden, solange die Runden auf die übliche Weise kodiert sind ($2a$10$...)

Nein, dieser Code wurde seit über 3 Jahren nicht mehr angefasst.

1 „Gefällt mir“