Size: a a a

2020 February 12

D

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

РД

Ростислав Дугин in pro.js
Eugene
Это клиент, на клиенте нет никаких прав доступа, все, что есть в браузере есть в прямом доступе клиента
Я имею ввиду, клиент делает запрос в БД, сервер фильтрует права - и, если все хорошо, перенаправляет в базу
источник

E

Eugene in pro.js
Ростислав Дугин
Я имею ввиду, клиент делает запрос в БД, сервер фильтрует права - и, если все хорошо, перенаправляет в базу
ну да, затем сервер и нужен
источник

E

Eugene in pro.js
фильтрует запросы, логирует их, отправляет письма и делает еще кучу всякой работы, которая на клиенте никому не нужна
источник

РД

Ростислав Дугин in pro.js
А что мешает клиенту бизнес-логику прописать? Какая разница, где она (я же ее не во View пихаю)?
источник

D

DarkPerl in pro.js
Ростислав Дугин
Я имею ввиду, клиент делает запрос в БД, сервер фильтрует права - и, если все хорошо, перенаправляет в базу
Ростислав )))) Что если я открыл ваш клиент, и поменял запрос ?) Вы на сервере будете парсить мои запросы и проверять их на валидность ?)
источник

D

DarkPerl in pro.js
Ростислав Дугин
А что мешает клиенту бизнес-логику прописать? Какая разница, где она (я же ее не во View пихаю)?
Фактически, клиент и есть в некотором смысле VIEW )
источник

E

Eugene in pro.js
Ростислав Дугин
А что мешает клиенту бизнес-логику прописать? Какая разница, где она (я же ее не во View пихаю)?
большая, клиенты и так тяжелые, а вы его еще обременяете бизнес логикой
источник

E

Eugene in pro.js
плюс, открываете её для кллиента
источник

E

Eugene in pro.js
даже если вы сто раз обфуфицируете код, я все равно пойму какие у вас там ip и прочее
источник

РД

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

Разве сервер не тоже делает?
источник

E

Eugene in pro.js
Ростислав Дугин
Ну да. Хочешь такую табличку - а можешь ее читать?
Хочешь данные такого user_id - а можешь его читать?

Разве сервер не тоже делает?
Вот именно, что это работа сервера
источник

РД

Ростислав Дугин in pro.js
Eugene
даже если вы сто раз обфуфицируете код, я все равно пойму какие у вас там ip и прочее
А это сильный секрет разве? Защита вроде везде должна быть
источник

РД

Ростислав Дугин in pro.js
Eugene
Вот именно, что это работа сервера
(фильтровать права доступа?)
источник

D

DarkPerl in pro.js
Ростислав Дугин
Ну да. Хочешь такую табличку - а можешь ее читать?
Хочешь данные такого user_id - а можешь его читать?

Разве сервер не тоже делает?
Ну а теперь представьте, что сервер еще будет проверять ваши SELECT\UPDATE\...
источник

E

Eugene in pro.js
Ростислав Дугин
А это сильный секрет разве? Защита вроде везде должна быть
конечно сильный, если не сильный, то кинь доступы к своему phpmyadmin))) а че такого, защита ж
источник

E

Eugene in pro.js
Ростислав Дугин
(фильтровать права доступа?)
какие права доступа? основываясь на чем?
источник

РД

Ростислав Дугин in pro.js
Ну так он же с паролем :)
Что ты сделаешь, если знаешь ip, но не знаешь остального?
Кроме как ботов натравишь
источник

D

DarkPerl in pro.js
Ростислав, пожалейте пользователей и сервер ))))
источник

РД

Ростислав Дугин in pro.js
Eugene
какие права доступа? основываясь на чем?
Ну через авторизацию я имею ввиду
источник