константный, ибо нет ни одного цикла.
(select Buget from Buget5 where (select max(dateee) where dateee<(now())))
вернёт не одну строку, а все строки из таблицы Buget, поскольку условие во WHERE будет всегда истинно, при наличии в таблице хоть одной строки. 1. Тем, что не будут знать его, если перехватят, чтобы с одним паролем не пытаться входить (проверять акки) на другие сервисы с тем же логином.Это, скорее, проблема пользователя - использовать на разных сайтах разные пароли.
1. Пароль - всегда хешируется изначально перед отправкой на стороне клиента.В чём глубинный смысл такого хэширования? Чем ситуация после перехват такого хэша будет принципиально отличаться от ситуации после перехвата пароля?
2. Читаете про асинхронное шифрование,Может всё-таки асимметричное?