У меня есть приложение Rails, которое использует ActiveStorage / S3 для управления вложениями. Некоторые из этих вложений, которые необходимо загрузить и выполнить в моем клиенте, представляют собой файлы. js.
Когда я первоначально пытался загрузить эти ресурсы, я получил ошибку, связанную с CORS, которую я исправил, добавив конфигурацию CORS в мое хранилище S3, согласно этому ответу .
Конфигурация включает в себя строку
<AllowedOrigin>*</AllowedOrigin>
Эта строка заставляет меня немного нервничать. Я хочу сохранить активы в тайне. Они находятся в ведре без доступа publi c, и пользователи моего приложения rails должны пройти аутентификацию, чтобы быть перенаправленными на них.
Мне неясно, что именно означает эта строка, в контексте конфигурации CORS. Скомпрометирует ли это безопасность моих вложений? Будет ли указание указанного c источника вместо разрешения всего сделать мои вложения более безопасными?