Witam
Mam mały problem do rozkminienia.
Dostaję na wejściu string, który sobie solę i hashuje, a następnie zapisuję go do bazy MS SQL.
Z każdym requestem muszę ten string zahashować i porównać czy już istnieje w bazie.
Dodam, że nie mam na wejściu żadnych innych danych, które jednoznacznie mogą zidentyfikować mi gdzie może siedzieć w bazie rekord z którego mam wyciągnąć hash do porównania.
Bez sensu wyciągać jest wszystkie rekordy, pobierać sól z zapisanego hasha, hashować to co jest na wejściu, solić i porównywać.
Jest jakiś wydajny i mądry sposób na takie zagadnienie?
Zapisywać ten hash jednocześnie w jakiejś szybkiej bazie NoSQL? Tak czy inaczej będzie trzeba też czesać wszystkie rekordy.