RSS Блог Скотта Хансельмана

Горячая перезагрузка .NET 6 и "Отказано в подключении к ws: из-за нарушения директивы Content Security Policy", потому что Web Sockets

Чтобы улучшить безопасность, горячая перезагрузка в приложениях ASP.NET Core требует понимания заголовков Content-Security-Policy (CSP). DasBlog использует библиотеку NWebSpec для настройки заголовков CSP. По умолчанию заголовки CSP ограничивают соединения до "самого себя", блокируя связь с горячей перезагрузкой. Чтобы включить горячую перезагрузку в режиме разработки, необходимо явно разрешить соединения WebSocket с сервером разработки с помощью заголовков CSP, таких как "connect-src: wss://localhost:62895". Заголовки CSP должны быть настроены по-разному для сред разработки и производства, чтобы обеспечить безопасность и при этом обеспечить возможность использования инструментов разработки, таких как горячая перезагрузка. Важно знать о заголовках, необходимых для обоих сценариев, чтобы поддерживать баланс между безопасностью и удобством разработки.
favicon
feeds.hanselman.com
.NET 6 Hot Reload and "Refused to connect to ws: because it violates the Content Security Policy directive" because Web Sockets
Create attached notes ...