Size: a a a

2020 February 12

PC

Patric Cormac in pro.js
источник

DE

Denis Efremov in pro.js
Дмитрий
Как очистить адресную строку от лишних параметров без перезагрузки страницы?
window.location.query = ''
источник

DE

Denis Efremov in pro.js
Как то так
источник

DE

Denis Efremov in pro.js
Это скриншот с какого-то сайта
источник

PC

Patric Cormac in pro.js
источник

DE

Denis Efremov in pro.js
Git - это консольная утилита
источник

DE

Denis Efremov in pro.js
Это не гит
источник

PC

Patric Cormac in pro.js
ха, ок, теперь ты понимаешь о чем я?
источник

DE

Denis Efremov in pro.js
Да я и до этого понимал
источник

PC

Patric Cormac in pro.js
не сомневаюсь
источник

РД

Ростислав Дугин in pro.js
Eugene, @DarkPerl,

Я вот продолжаю думать... Смотрите, допустим пользователь может читать и писать в базу. Делаем мы это через API

Для доступа к API мы авторизуемся и с каждым запросом передаём токен и данные. После этого API решает, как записать данные. То есть кто-нибудь случайно не запишет\удалит через API (без авторизации)

Теперь допустим, что у нас есть POST метод https://outserver.com/satabase/ database, который принимает SQL строку с записываемыми данными. Перед выполнением также проверяется авторизация. После сервер выполняет этот SQL (таблицы, джоины и т.д. указываются там же) и возвращает результат

Если читать данные - их можно было бы прочитать и через API (разве что не сразу все). Если удалять - аналогично

В чем опасность использования строк SQL из клиента (т.е. конструирования запроса на  стороне клиента) прямо в БД, но с авторизацией на сервере? Адрес базы, кстати, скрывается

Выходит, что с прямым SQL, что через API данные можно и удалить, и прочитать. Вопрос: какая разница?
источник

D

DarkPerl in pro.js
Ростислав Дугин
Eugene, @DarkPerl,

Я вот продолжаю думать... Смотрите, допустим пользователь может читать и писать в базу. Делаем мы это через API

Для доступа к API мы авторизуемся и с каждым запросом передаём токен и данные. После этого API решает, как записать данные. То есть кто-нибудь случайно не запишет\удалит через API (без авторизации)

Теперь допустим, что у нас есть POST метод https://outserver.com/satabase/ database, который принимает SQL строку с записываемыми данными. Перед выполнением также проверяется авторизация. После сервер выполняет этот SQL (таблицы, джоины и т.д. указываются там же) и возвращает результат

Если читать данные - их можно было бы прочитать и через API (разве что не сразу все). Если удалять - аналогично

В чем опасность использования строк SQL из клиента (т.е. конструирования запроса на  стороне клиента) прямо в БД, но с авторизацией на сервере? Адрес базы, кстати, скрывается

Выходит, что с прямым SQL, что через API данные можно и удалить, и прочитать. Вопрос: какая разница?
Ростислав ) Вам нужно хорошо выспаться )))
источник

D

DarkPerl in pro.js
😂
источник

V

Vlad in pro.js
Дмитрий
Как очистить адресную строку от лишних параметров без перезагрузки страницы?
источник

РД

Ростислав Дугин in pro.js
DarkPerl
Ростислав ) Вам нужно хорошо выспаться )))
Ну вот что не так... все же нормально будет работать. Разве нет?
источник

D

DarkPerl in pro.js
Ростислав Дугин
Ну вот что не так... все же нормально будет работать. Разве нет?
Да все будет через одно место работать )))
Выше же писали ) Да вы и сами можете сесть и почитать ресурсы, где пишут о клиент-серверной архитектуре ) И какие там проблемы и задачи)
источник

D

DarkPerl in pro.js
Никто не управляет базой с клиента напрямую ) Точка )
источник

РД

Ростислав Дугин in pro.js
Сервер будет отвечать за авторизацию и задачи, которые требуют к одному ресурсу. С БД все же должно быть хорошо!

Но почитаю, пока не найду ответ
источник

D

DarkPerl in pro.js
Ростислав Дугин
Сервер будет отвечать за авторизацию и задачи, которые требуют к одному ресурсу. С БД все же должно быть хорошо!

Но почитаю, пока не найду ответ
Вот упрямый человек ) 🤓
источник

РД

Ростислав Дугин in pro.js
Нужно же понимать, что ты делаешь и почему. Если работает - ещё не значит, что это:
а) хорошо
б) не сломается
источник