У нас же ведь по факту в функцию попадают два значения для сравнения, что ещё можно с ними сделать полезного, кроме, как просто сравнить?
Как мы что-то узнаем про злоумшленика и украденный ключ, если этих данных нет со стороны клиента, а лишь строка с паролем.