wie man bcrypt Hash Passwort vergleicht

kp97338

Ich bin neu in Knoten js, ich versuche, ein verschlüsseltes Passwort zu validieren, und ich habe den folgenden Code angegeben, den ich versucht habe.

async function passCheck(event) {
  // in event i am passing user entered password and email
  var EnteredPassword = bcrypt.hashSync(event.password, 10); //10 saltrounds

  var fromDB = await pool.query('SELECT password from User WHERE email  = ?', event.emailID);
  if (EnteredPassword == fromDB) {
    //Here i am comparing
    console.log('valid');
  } else {
    console.log('invalid');
  }
}
felixmosh

bcrypt verfügt über eine integrierte Methode zum Vergleichen von Hashes.

async function passCheck(event) {
  var fromDB = await pool.query('SELECT password from User WHERE email  = ? Limit 1', event.emailID);
  // --------------------------------------------------------------------------^
  // Added limit 1 to make sure the only one record will be returned.
  if (fromDB.length > 0 && await bcrypt.compare(event.password, fromDB[0].password)) {
    //Here i am comparing
    console.log('valid');
  } else {
    console.log('invalid');
  }
}

DB-Ergebnismengen geben normalerweise ein Array von Objekten zurück. Überprüfen Sie daher, ob einige Ergebnisse vorhanden sind ( fromDB.length > 0), und übergeben Sie dann die Hash-Zeichenfolge selbst an die Vergleichsmethode.

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

nodejs - wie man zwei Hash-Passwörter von bcrypt vergleicht

Flask Bcrypt-Passwort-Hash stimmt nicht überein. Wie kann man es lösen?

Wie vergleicht man ein gehashtes Passwort mit Input() in Python?

Wie kann man das Passwort mit bcrypt in Django hashen?

Wie man Benutzereingaben mit Werten in einem Hash vergleicht

Wie vergleiche ich ein Klartext-Passwort mit einem Hash-Passwort mit bcrypt?

Wie vergleiche ich ein Klartext-Passwort mit einem Hash-Passwort mit bcrypt?

Wie vergleicht man Verschachtelungsstrukturen?

Wie vergleicht node.bcrypt.js Hash- und Klartext-Passwörter ohne Salt?

wie man die Passwort-Hash-Sicherheit bricht

Wie entschlüsselt man das Hash-Passwort in PHP? Passwort-Hash mit der Methode password_hash ()

Wie vergleicht man richtig Koordinaten?

Wie vergleicht man Zeiträume?

wie man gleich '=' in Javascript vergleicht

wie man zweimal in Android vergleicht

Wie vergleicht man zwei Werte?

Wie man Fehler in Golang vergleicht

Wie vergleicht man Strings in Solidity?

wie man doppelte Arrays vergleicht

Wie man Zahlen in Javascript vergleicht

Sabber wie man Integer vergleicht

ruby - rspec - wie man es mit einem Hash vergleicht? Syntaxfehler, unerwartet =>

Wie vergleicht man die Hash-Tabelle mit dem Wert einer lokalen Variablen?

Codiertes Passwort sieht nicht aus wie BCrypt

Wie funktioniert die Passwortüberprüfung in bcrypt?

wie man das Passwort umschaltet

Wie kann man überprüfen Spiel für gesalzen und Hash-Passwort

PHP PDO, wie man das Passwort bei der Registrierung hash und dann beim Login 'unhasht'

Wie entschlüsselt man das Passwort in c# mit Salt und Hash?

TOP Liste

  1. 1

    So legen Sie mit dem Interface Builder unterschiedliche führende Speicherplätze für unterschiedliche Geräte fest

  2. 2

    Fügen Sie eine weitere Schaltfläche zu gwt Suggest Box hinzu

  3. 3

    Wie konvertiere ich einen Vektor von Bytes (u8) in eine Zeichenfolge?

  4. 4

    Wie kann ich in SCSS mehrere Klassen zu einer einzigen kombinieren?

  5. 5

    Wie konvertiert man einen Datenrahmen im langen Format in eine Liste mit einem geeigneten Format?

  6. 6

    Speichern Sie ein MPAndroidChart-Diagramm in einem Bild, ohne es in einer Aktivität anzuzeigen

  7. 7

    Gruppieren Sie Datenrahmenspalten nach ihrem Datum (die Spaltentitel enthalten) und fassen Sie die Instanzen von Einsen und Nullen in R . zusammen

  8. 8

    Tomcat - Leiten Sie den alten Kontextstamm zum neuen Kontextstamm um

  9. 9

    Eclipse Oxygen - Projekte verschwinden

  10. 10

    Wie wählt man Unterschiede mit drei Tabellen aus?

  11. 11

    Tic Tac Toe-Spiel im React-Reset-Button funktioniert nicht

  12. 12

    So berechnen Sie die Verfügbarkeit von Anwendungen (SLA)

  13. 13

    ElasticSearch BulkShardRequest ist aufgrund von org.elasticsearch.common.util.concurrent.EsThreadPoolExecutor fehlgeschlagen

  14. 14

    Wie kann ich den Kaskadenmodus global einstellen?

  15. 15

    Python: Spalten mit demselben Namen zusammenführen, wobei der Mindestwert beibehalten wird

  16. 16

    So erhalten Sie eine gleichmäßige Höhe für alle Eingabefelder

  17. 17

    Wie erstelle ich einen neuen übergeordneten Knoten außerhalb der .ref (/ path) in der Firebase-Echtzeitdatenbank mithilfe von Cloud-Funktionen (Typescript)?

  18. 18

    Was ist schneller: SUM über NULL oder über 0?

  19. 19

    Wie kann ich eine verschachtelte Schleife mit lapply in R ersetzen?

  20. 20

    Kann ich ein Tkinter-Canvas erstellen, das mehrere Zeilen in einem Text-Widget umfasst?

  21. 21

    Ärgerliches Problem mit yaml, das ich nicht lösen kann

heißlabel

Archiv