Тестеры НЕ должны входить в систему как законные пользователи. Это явно нарушило бы требование о непризнании авторских прав в отношении любого акта защиты данных, под которым вы работаете.
Система не должна позволять кому-либо входить в систему, используя хэшированное значение. Это побеждает всю цель хеширования!
Извините, я не отвечаю на ваш конкретный вопрос, но я действительно думаю, что вся ваша система тестирования должна быть переоценена.
ДОБАВЛЕНО:
Комментарии, представленные JPLemme, проливают много света на то, что вы делаете, и я боюсь, что я полностью неправильно понял (как и те, кто голосовал за меня, по-видимому).
Часть путаницы основана на том факте, что хеш-коды обычно используются для шифрования паролей, чтобы никто не мог узнать, что такое пароль другого человека, включая те, которые работают в системе. Это, очевидно, неправильный контекст (и теперь я понимаю, почему вы хэшируете имена пользователей, а не просто пароли). Как указывает JPLemme, вы фактически работаете с совершенно отдельной параллельной системой, в которую были скопированы и анонимизированы живые данные, и процесс безопасного входа в систему, использующий хешированные (и соленые!) Пароли, не будет приставать.
В этом случае приведенный ниже ответ WW более актуален, и я рекомендую всем отдать свои голоса за него. Извините, что неправильно понял.