Size: a a a

Spring Framework and more

2019 July 06

PD

Plomipu Dmitri in Spring Framework and more
Sergey Petrushchenko
400 bad request - чаще используется при неправильном формате запроса, отсутствующих обязательных параметрах, ошибках синтаксиса
а разве то, что ты не ввёл правильный токен в параметр запроса не имеет отношения хотя бы одному из того, что вы написали ??
источник

SP

Sergey Petrushchenko in Spring Framework and more
Plomipu Dmitri
а зачем в обоих кейсах писать одно и тоже, если в логи надо по-любому писать в кетче, почему ошибка произошла, чтобы сисадмин понял сразу что не так и кто лезет с запросами в апи, а клиенту апи( пользователю ) выслать просто маленький текстик "неправильный токен". Разве так не лучше ??
Я писал о том, что со стороны апи не нужно расписывать два кейса для неправильного и чужого токена, т.к. это потенциальная дыра.
С точки зрения логов, можешь писать все что угодно, если нет запретов со стороны pci dss или еще какой-нибудь фигни. Ну и если есть уверенность, что логи не скомпрометируются.
источник

PD

Plomipu Dmitri in Spring Framework and more
просто я подозреваю, что оба варианта сгодятся. А если пользователь пытается обратиться к ресурсу который ему не доступен, есть на это ошибка 401.
источник

PD

Plomipu Dmitri in Spring Framework and more
Sergey Petrushchenko
Я писал о том, что со стороны апи не нужно расписывать два кейса для неправильного и чужого токена, т.к. это потенциальная дыра.
С точки зрения логов, можешь писать все что угодно, если нет запретов со стороны pci dss или еще какой-нибудь фигни. Ну и если есть уверенность, что логи не скомпрометируются.
в том то и дело, что пользователь будет получать один ответ, а сисадмин другой, более подробный. Какая в этом плане дыра ?? Я думаю, что нету её в этом случае, если хакер логи не стянет и доступ к серверу прода по VPN.
источник

SP

Sergey Petrushchenko in Spring Framework and more
Plomipu Dmitri
а разве то, что ты не ввёл правильный токен в параметр запроса не имеет отношения хотя бы одному из того, что вы написали ??
Нет конечно. Ошибка во входных параметрах и доступ к чужому ресурсу - разные вещи.
источник

SP

Sergey Petrushchenko in Spring Framework and more
Plomipu Dmitri
просто я подозреваю, что оба варианта сгодятся. А если пользователь пытается обратиться к ресурсу который ему не доступен, есть на это ошибка 401.
Под таким соусом можно на все ошибки связанные с безопасностью 401 возвращать и быть довольным собой.
401 про неправильные креденшелы или их отсутствие.
Запрос на сброс пароля в твоем случае, как я понимаю, происходит из неавторизованной зоны, при чем там 401?
источник

PD

Plomipu Dmitri in Spring Framework and more
Sergey Petrushchenko
Под таким соусом можно на все ошибки связанные с безопасностью 401 возвращать и быть довольным собой.
401 про неправильные креденшелы или их отсутствие.
Запрос на сброс пароля в твоем случае, как я понимаю, происходит из неавторизованной зоны, при чем там 401?
именно, что с не авторизированной. Это те единственные эндпоинты для сброса и принятия пароля, на которые креденшелы я не ставлю в спринг sequrity
источник

PD

Plomipu Dmitri in Spring Framework and more
Sergey Petrushchenko
Нет конечно. Ошибка во входных параметрах и доступ к чужому ресурсу - разные вещи.
ок спасибо за наводку. Просто не всегда можно разбить ошибки и сообщения по статусам, так как вариаций ошибок при http запросах очень много и не любую ошибку можно описать одним из этих статусов, чтобы было понятно манки пользователю приложения.
источник
2019 July 07

М

Максим in Spring Framework and more
У меня есть java spring boot приложение. Как сделать так чтоб при внесении изменений в удалённый git репозиторий сервер автоматически пересобирал и запускал проект? В какую сторону хотя-бы смотреть и что почитать?
источник

PD

Plomipu Dmitri in Spring Framework and more
Максим
У меня есть java spring boot приложение. Как сделать так чтоб при внесении изменений в удалённый git репозиторий сервер автоматически пересобирал и запускал проект? В какую сторону хотя-бы смотреть и что почитать?
сервера, которые делают деплой приложения( сборку, компиляцию и запуск ), я знаю два: jenkins и heroku. используйте одно из них. Плюс почитайте про pipeline для перехвата git push из репозитория удалённого git сервера.
источник

PD

Plomipu Dmitri in Spring Framework and more
Это для начала.
источник

М

Максим in Spring Framework and more
cпасибо
источник

ИА

Ильдар А in Spring Framework and more
Клиенты не юзвери, а сервисы ... 😂
источник
2019 July 08

R

Responsibility in Spring Framework and more
Ребят, не разобравшись полностью с core есть ли смысл юзать boot?
источник

R

Responsibility in Spring Framework and more
К примеру, не разобравшись как работает RestTemplate, есть ли смысл пилить свои приложения?
источник

TG

True Greg in Spring Framework and more
@tvoiBatya Золотые слова
источник

R

Responsibility in Spring Framework and more
True Greg
@tvoiBatya Золотые слова
?
источник

TG

True Greg in Spring Framework and more
Это я про restemplate
источник

B

BBro in Spring Framework and more
Responsibility
К примеру, не разобравшись как работает RestTemplate, есть ли смысл пилить свои приложения?
it depends))
источник

S

Sergey in Spring Framework and more
Responsibility
К примеру, не разобравшись как работает RestTemplate, есть ли смысл пилить свои приложения?
Стоит ли писать свои приложения, не разобравшись в транзисторах?
источник