PostgreSQL10, Pgcrypto, HMAC, как пересчитать данные? - PullRequest
0 голосов
/ 18 октября 2018

Мне нужно создать файлы cookie с помощью хэша, созданного с помощью функции HMAC для автоматической аутентификации.

Я искал в Интернете, как использовать функцию HMAC, и в соответствии с тем, что я обнаружил, они делают это следующим образом.:

SELECT * 
FROM   APP.USER
WHERE  ENCODE( HMAC( USER_ID::TEXT, 'MY_KEY', 'SHA256'), 'HEX) = COOKIE_HASH;

Проблема в том, что postgres выполняет последовательное сканирование.O (n)

Я хочу знать, есть ли способ получить user_id с помощью ключа для сканирования индекса.

Спасибо за ваше время (простите мой английский).

...