JS обработка get запроса на локальном сервере

Lance_Sterling

Известный
Автор темы
799
276
привет всем, сделал свой первый скрипт на js, после регистрации скрипт отправляет get запрос прямо себе на сайт

как сделать обработку этих данных?
мне надо например, если есть данные - проверять логин на существование, а пароль на совпадения, ну скажем например из массива

я знаю что так делать не безопасно, но я все еще учусь поэтому было бы не плохо узнать как обрабатывать такие данные

после формы приходит username, password, submit

я знаю что есть document.URL, но я не знаю как правильно получить данные

в Lua я бы просто воспользовался функцией match, а тут если честно хз. подскажите пж

1685015104064.png
 
  • Нравится
Реакции: xanndiane

Receiver

🥩 Передай meat, всё в скип, я в темпе
Проверенный
597
818
JavaScript:
const params = new URLSearchParams(document.location.search);
console.log(params.get('username'));
console.log(params.get('password'))
 
  • Нравится
Реакции: xanndiane

Lance_Sterling

Известный
Автор темы
799
276
JavaScript:
const params = new URLSearchParams(document.location.search);
console.log(params.get('username'));
console.log(params.get('password'))
спасибо за ответ, но за 2 дня я уже понял, что можно это делать через печеньки :>
 

Receiver

🥩 Передай meat, всё в скип, я в темпе
Проверенный
597
818
Передавать так данные кстати не безопасно. Лучше посылай POST запрос, а данные в body.
Поэтому люди придумали хешировать пароль ещё в JS, перед передачей на сервер. Способ сомнительный, потому что адекватные проекты используют соль при хешировании. Соль хранится на сервере и никто её знать не должен. Лучший вариант это установить TLS-сертификат. В браузере пароль можно будет перехватить, но зачем юзеру перехватывать СВОЙ ЖЕ пароль?)) Стороннее ПО не сможет дешифровать трафик.
 
Последнее редактирование:
  • Нравится
Реакции: Z3roKwq