API Platform 3: Security for your Treasures
О чём курс
Ваш API для хранения сокровищ уже работает, но остаётся полностью открытым для любого пользователя — здесь показывают, как закрыть критические уязвимости и настроить профессиональную систему защиты. Вы пройдете путь от отключения документации на продакшене до внедрения сложных механик ограничения доступа. Внутри разбирается создание системы API-токенов со скоупами, аутентификация через Ajax и сессии, а также автоматизация проверки прав владения объектами. Помимо безопасности, вы научитесь тестировать API с помощью инструментов zenstruck/browser и zenstruck/foundry, а также освоите продвинутую работу с операциями PATCH, хэширование паролей через state processors и динамическую сериализацию данных.
Программа обучения
- Disabling documentation on production
- Different types of API authentication
- Logging in via Ajax & sessions
- Creating an API Token system with "scopes"
- Securing your API resources
- Bootstrapping tests with zenstruck/browser & zenstruck/foundry
- Using PATCH
- Adding security & securityPostDenormalize to operations & using object
- Voters
- Conditional fields based on permissions: #[ApiProperty(security: 'is_granted(...)')]
- Using a "state processor" to hash user passwords
- Dynamic serialization groups with a ContextBuilder
- Completely dynamic fields by decorating the normalizer
- Preventing "not allowed" data with validation
- Automatically set the "owner" of an object on create
- Auto-filter collections with "query extensions"
Другие материалы школы 12
S symfonycasts Все материалыОтзывов пока нет. Будьте первым!
Это не розничная цена — это ваш взнос в складчину. Мы собираем группу участников и делим между ними стоимость официального доступа: каждый платит только свою долю, а получает весь материал. Чем больше участников, тем меньше взнос. После того как сумма собрана, мы оформляем официальный доступ и раздаём материалы всем, кто участвовал.
Нажмите кнопку «Получить доступ» на этой странице и следуйте инструкциям. Вас переведёт на форму оплаты — доступны все современные способы (карта, СБП, электронные кошельки). После оплаты на почту придёт письмо с доступом: материалы выдаются в разделе «Мои складчины» на нашем основном сайте skladchik.org. Учтите: в России skladchik.org открывается только через ускоритель интернета (VPN) — настроить его можно за пару минут по инструкции на skladchik-kak-voiti.online.
Да, конечно. Все материалы — видео, PDF, дополнительные файлы — можно скачать к себе на компьютер и пользоваться ими сколько угодно, без ограничений по времени. Ссылки остаются активными в вашей библиотеке «Мои складчины».