Ну и ещё вариант - на сервере проверять:
isCorrectPass(pass) || isCorrectPass(pass.trim())
На сервер надо не пароль отправлять, а хэш, сгенерированный на стороне клиента. Это избавит серверную часть от множества проблем, в том числе и от проверки на SQL-injection в пароле. Заодно это избавит от тупого требования проверять наличие запрещённых символов
pfemidi, у меня родной русский, но коммиты мне всегда удобнее писать на английском. Потому что код состоит из английских слов.
И ещё раз - много раз я видел проекты с битой кодировкой.
Открой свой проект через несколько лет, удивишься, когда увидишь кракозябры. А пока что да, пользуйся.
Время тебя вылечит от этой ошибки
dollar, лично меня бесят ограничения и какие-то требования к паролю. Одни мне запрещают использовать спецсимволы, другие требуют цивры и апперкейс... А если я делаю стойкий пароль из половины спецсимволов, то меня посылают куда подальше. И ещё я люблю делать пробелы в пароле в начале и в конце, чтобы у подборщиков мозг ломался от такой неординарности. Иногда я ещё иероглифы в пароль вшиваю. Как тогда быть?
Во-первых, нафига бэкенд. react`овцы по 500 к в МСК сейчас получают.
Во-первых, нафига фронтенд, если Golang больше 600К в МСК сейчас получают. И переучиваться дольше выйдет.
Человека который хорошо знает Go/Rust/Postgresql/k8s/docker/SQL/+архитектуру днем с огнем не сыщешь.
John Smith, У меня много раз ломались HDD, поэтому уроки для сохранения данных я извлекать умею.
SSD не просто так придумали на замену HDD. SSD обеспечивает скорость доступа к данным. На HDD это делается медленнее из-за того, что внутри винчестера механика, там двигающиеся детали. И для перемещения магнитной головки в нужную позицию нужно время.
kisaa, Нет, комп включается, загорается монитор слегка, показывает F10...Bios, но не реагирует на это. И потом мигает CapsLock.
Как я уже написал, методом перебора, что комп полностью ожил, когда я вытащил SSD.
На сервер надо не пароль отправлять, а хэш, сгенерированный на стороне клиента. Это избавит серверную часть от множества проблем, в том числе и от проверки на SQL-injection в пароле. Заодно это избавит от тупого требования проверять наличие запрещённых символов