Вставленный вами фрагмент кода НЕ БЕЗОПАСНЫЙ . Предполагая, что злоумышленник получает cookie, можно определить пароль пользователя. Это плохо - потому что пользователи часто используют пароли на разных сайтах.
Как восстановить пароль? Словарные атаки. Имя пользователя и IP-адрес тривиальны для выяснения. Злоумышленнику просто нужно использовать словарь паролей, сгенерировать хеш, который вы делаете, и затем сравнить его с хешем в куки.
Отсутствует в вашей реализации секретный ключ на стороне сервера, который неизвестен злоумышленнику. Смотрите эту страницу, чтобы узнать, как Spring Security генерирует cookie - вам следует сделать что-то подобное.