mirror of
https://github.com/streetwriters/notesnook.git
synced 2025-12-23 06:59:31 +01:00
core: hash old password before deriving new crypto key
This commit is contained in:
committed by
Abdullah Atta
parent
76a1025f59
commit
b526dc4d39
@@ -540,6 +540,11 @@ class UserManager {
|
|||||||
|
|
||||||
if (data.encryptionKey) await this.db.sync({ type: "fetch", force: true });
|
if (data.encryptionKey) await this.db.sync({ type: "fetch", force: true });
|
||||||
|
|
||||||
|
if (old_password)
|
||||||
|
old_password = await this.db.storage().hash(old_password, email, {
|
||||||
|
usesFallback: await this.usesFallbackPWHash(old_password)
|
||||||
|
});
|
||||||
|
|
||||||
await this.db.storage().deriveCryptoKey({
|
await this.db.storage().deriveCryptoKey({
|
||||||
password: new_password,
|
password: new_password,
|
||||||
salt
|
salt
|
||||||
@@ -558,10 +563,6 @@ class UserManager {
|
|||||||
await this.updateUser({ attachmentsKey: user.attachmentsKey });
|
await this.updateUser({ attachmentsKey: user.attachmentsKey });
|
||||||
}
|
}
|
||||||
|
|
||||||
if (old_password)
|
|
||||||
old_password = await this.db.storage().hash(old_password, email, {
|
|
||||||
usesFallback: await this.usesFallbackPWHash(old_password)
|
|
||||||
});
|
|
||||||
if (new_password)
|
if (new_password)
|
||||||
new_password = await this.db.storage().hash(new_password, email);
|
new_password = await this.db.storage().hash(new_password, email);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user