Функция агрегации на нескольких базах данных в sqlalchemy

Решение состоит в том, чтобы никогда не хранить незашифрованные пароли. Вы должны использовать пакет, например [bcrypt] 1 или [password-hash] 2 .

Пример использования для хеширования пароля:

 var passwordHash = require('password-hash');

    var hashedPassword = passwordHash.generate('password123');

    console.log(hashedPassword); // sha1$3I7HRwy7$cbfdac6008f9cab4083784cbd1874f76618d2a97

Пример использования для проверки пароля:

var passwordHash = require('./lib/password-hash');

var hashedPassword = 'sha1$3I7HRwy7$cbfdac6008f9cab4083784cbd1874f76618d2a97';

console.log(passwordHash.verify('password123', hashedPassword)); // true
console.log(passwordHash.verify('Password0', hashedPassword)); // false

0
задан divyanayan awasthi 17 January 2019 в 13:23
поделиться

1 ответ

Оболочки сторонних данных - хороший способ агрегирования на нескольких базах данных или серверах.

https://www.percona.com/blog/2018/08/21/foreign-data-wrappers-postgresql-postgres_fdw/

Или же вы можете использовать панд в качестве хорошо, используя панды, мы можем получить наши фреймы данных, а затем выполнять любые агрегации и манипуляции с фреймами данных. Хотя я не проводил никаких тестов производительности с использованием панд, но я предполагаю, что это будет медленнее по сравнению с первым подходом.

0
ответ дан divyanayan awasthi 17 January 2019 в 13:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: