ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Общие вопросы программирования (https://forum.antichat.xyz/forumdisplay.php?f=206)
-   -   обработка get запроса на локальном сервере (https://forum.antichat.xyz/showthread.php?t=1478141)

Lance_Sterling 25.05.2023 15:47

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

как сделать обработку этих данных?

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

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

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

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

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

https://forum.antichat.xyz/attachments/28315924/

Receiver 27.05.2023 11:27

JavaScript:





Код:

const
params
=
new
URLSearchParams
(
document
.
location
.
search
)
;
console
.
log
(
params
.
get
(
'username'
)
)
;
console
.
log
(
params
.
get
(
'password'
)
)



How to Get URL Parameters with JavaScript — SitePoint

Learn how to parse query string parameters and get their values in JavaScript. Use the results for tracking referrals, autocomplete, and more

www.sitepoint.com

Lance_Sterling 27.05.2023 18:37

Цитата:

Сообщение от Receiver

JavaScript:





Код:

const
params
=
new
URLSearchParams
(
document
.
location
.
search
)
;
console
.
log
(
params
.
get
(
'username'
)
)
;
console
.
log
(
params
.
get
(
'password'
)
)



How to Get URL Parameters with JavaScript — SitePoint

Learn how to parse query string parameters and get their values in JavaScript. Use the results for tracking referrals, autocomplete, and more

www.sitepoint.com


спасибо за ответ, но за 2 дня я уже понял, что можно это делать через печеньки :>

savvin 27.05.2023 18:42

Передавать так данные кстати не безопасно. Лучше посылай POST запрос, а данные в body.

xanndiane 27.05.2023 19:25

Цитата:

Сообщение от savvin

Передавать так данные кстати не безопасно. Лучше посылай POST запрос, а данные в body.

😱

Receiver 10.06.2023 13:53

Цитата:

Сообщение от savvin

Передавать так данные кстати не безопасно. Лучше посылай POST запрос, а данные в body.

Поэтому люди придумали хешировать пароль ещё в JS, перед передачей на сервер. Способ сомнительный, потому что адекватные проекты используют соль при хешировании. Соль хранится на сервере и никто её знать не должен. Лучший вариант это установить TLS-сертификат. В браузере пароль можно будет перехватить, но зачем юзеру перехватывать СВОЙ ЖЕ пароль?)) Стороннее ПО не сможет дешифровать трафик.


Время: 11:57