Size: a a a

2020 July 23

VL

Victor L in Laravel Pro
источник

D

DK in Laravel Pro
Victor L
Всем привет, подскажите как организовать безопасность в системе laravel, получается я делаю сервис где покупают жетоны за реальные деньги, а потом они гоняются в системе между учителями и учениками и т.д, как сделал что бы не пропали переводы, кто-то не украл деньги или не присвоил себе чужие деньги. Пока использую транзакции sql, что можно еще сделать?
Почитай ещё про "состояние гонки" https://habr.com/ru/post/460339/
источник

D

DK in Laravel Pro
особенно с балансом
источник

VL

Victor L in Laravel Pro
может тогда переводы между личными счетами пользователей делать через очереди и делать задержку в секунд 5? Что бы не могли одновременно послать три запроса как в этой статье на хабре
источник

D

DK in Laravel Pro
Медленно
источник

VL

Victor L in Laravel Pro
не понял, до секунд 2 сделать задержку?
источник

D

DK in Laravel Pro
Victor L
не понял, до секунд 2 сделать задержку?
почитать как защититься от состояния гонки
источник

DZ

Daniil Zobov in Laravel Pro
Victor L
может тогда переводы между личными счетами пользователей делать через очереди и делать задержку в секунд 5? Что бы не могли одновременно послать три запроса как в этой статье на хабре
задержка не спасет, у тебя просто могут 2 запроса в очередь встать и одновременно выстрелить

используй при транзакциях блокировку строки (lockforupdate)
источник

VA

Veaceslav Artiom in Laravel Pro
Добрый день, господа достался мне проект на Laravel, и столкнулся с таким моментом что если из контроллера отправить простой ответ return response('test')->send(); то время ответа 400мс. То есть получается что на любой запрос система будет отвечать как минимум за 400мс, так вот вопрос:
Это нормально для Laravel ? Если нет, могли бы вы подсказать куда копа что бы это штука начала отвечать быстрее. Заранее спасибо огромное за любые идей по этому поводу.
источник

VA

Veaceslav Artiom in Laravel Pro
Сам я пишу на NodeJS и может быть я что-то не понимаю в том как работает это система, поэтому заранее прошу прошение если что-то не так. Просто показалось странным такое поведение.
источник

D

Dodik 👿 in Laravel Pro
Добрый день!
Я читаю тут, что для ssh нужен ssh сервер и ssh клиент. Вот ssh клиент для винды - это putty. А ssh сервер должен быть установлен на удаленной машине. То есть, это какая-то программа так? И еще она получается по умолчанию стоит на каждом vps?
источник

Y

Yaroslav in Laravel Pro
Dodik 👿
Добрый день!
Я читаю тут, что для ssh нужен ssh сервер и ssh клиент. Вот ssh клиент для винды - это putty. А ssh сервер должен быть установлен на удаленной машине. То есть, это какая-то программа так? И еще она получается по умолчанию стоит на каждом vps?
https://phoenixnap.com/kb/how-to-enable-ssh-centos-7

иногда он уже предустановлен в стандартных образах как у хетзнера
источник

N

Nick in Laravel Pro
Veaceslav Artiom
Сам я пишу на NodeJS и может быть я что-то не понимаю в том как работает это система, поэтому заранее прошу прошение если что-то не так. Просто показалось странным такое поведение.
Это не нормально, нужно копать в сторону сетки.
источник

ПГ

Павел Г. in Laravel Pro
Dodik 👿
Добрый день!
Я читаю тут, что для ssh нужен ssh сервер и ssh клиент. Вот ssh клиент для винды - это putty. А ssh сервер должен быть установлен на удаленной машине. То есть, это какая-то программа так? И еще она получается по умолчанию стоит на каждом vps?
Если впска не совсем голая, то ssh должен быть.
источник

ПГ

Павел Г. in Laravel Pro
Да и в целом как законектиться без ssh ? Лог пасс вроде тоже через него
источник

Y

Yaroslav in Laravel Pro
Veaceslav Artiom
Добрый день, господа достался мне проект на Laravel, и столкнулся с таким моментом что если из контроллера отправить простой ответ return response('test')->send(); то время ответа 400мс. То есть получается что на любой запрос система будет отвечать как минимум за 400мс, так вот вопрос:
Это нормально для Laravel ? Если нет, могли бы вы подсказать куда копа что бы это штука начала отвечать быстрее. Заранее спасибо огромное за любые идей по этому поводу.
я бы  какой-нибудь die(‘HELLO’); передвигал по бутстрапу, затем в миддлварь  и в контроллер (можно наоборот) и смотрел на тайминги.затем половинить поиск и локализовать)
источник

А

Антон in Laravel Pro
Yaroslav
я бы  какой-нибудь die(‘HELLO’); передвигал по бутстрапу, затем в миддлварь  и в контроллер (можно наоборот) и смотрел на тайминги.затем половинить поиск и локализовать)
))))))
источник

Y

Yaroslav in Laravel Pro
ну благо что в некоторых ide таскать выражение - это на хоткеях
kcachegrind не предлагать?))
источник

VA

Veaceslav Artiom in Laravel Pro
Nick
Это не нормально, нужно копать в сторону сетки.
Если вы сетку имеет ввиду сеть, то это точно не проблема, так как проект локально, запросов в базу нету при тесте на время ответа.
источник

VA

Veaceslav Artiom in Laravel Pro
Yaroslav
я бы  какой-нибудь die(‘HELLO’); передвигал по бутстрапу, затем в миддлварь  и в контроллер (можно наоборот) и смотрел на тайминги.затем половинить поиск и локализовать)
Звучит логично, попробую сейчас потыкать его. По поводу миддлварь - их нету, на роуте с которым тестирую. Тоже думал что там JWT что-то мутит, но нет.
источник