на эти вопросы
1. Strict Transport security not enforced: hsts присутствует для something.com, но отсутствует для something.com/assets/apple_logo;
config.force_ssl = true в файле production.rb. есть ли что-то, что я пропускаю?
2. Cookie without HTTPOnly Flag: у меня есть cookie: Set-Cookie
ahoy_visit=00cfa95a-6910-4ef6-9839-a9d4dd2f3ee1; path=/; expires=Sat, 26 Aug 2023 16:45:34 GMT; secure
как добавить httponly flag?
Посмотри в браузере какие option (preflight) запросы он шлет и что получает в ответ
curl -I something.com: HTTP/1.1 200 OK Content-Type: text/html; charset=utf-8 Connection: keep-alive Vary: Accept-Encoding Status: 200 OK Cache-Control: max-age=0, private, must-revalidate Vary: Accept Strict-Transport-Security: max-age=63072000; includeSubDomains Referrer-Policy: strict-origin-when-cross-origin X-Permitted-Cross-Domain-Policies: none X-XSS-Protection: 1; mode=block X-Request-Id: e2d23d0a-29c4-40fa-90fa-e997b78f7d73 X-Download-Options: noopen ETag: W/"2a65d7c24b4ef88ac5bac758b31fd7a5" X-Frame-Options: SAMEORIGIN X-Runtime: 0.025615 X-Content-Type-Options: nosniff Date: Sat, 26 Aug 2023 14:49:04 GMT Set-Cookie: ahoy_visitor=e34c7823-1e51-43ce-8503-f6f59b4063bd; path=/; expires=Tue, 26 Aug 2025 14:49:04 GMT; secure Set-Cookie: ahoy_visit=9d8e2da6-ea80-404f-9f79-b96f79907534; path=/; expires=Sat, 26 Aug 2023 18:49:04 GMT; secure Set-Cookie: _uzpaynet_new_session=d0v3DJuCBxS8Y%2BpbReEihNc1GUjOLqRKXkoVy8Md2vhwmwI38WDZ8ve6q5QG1IwLlDV3HfGrYU%2FuAYYhmGZEslxKYx10WrrFSnijjbkJeWZNaCiIYf%2B5TWEf7QteOrp2hVi7L3jnutsuLrpokNU%3D--G%2BuWWDQhugNH0M7K--0se%2BB1f9SWGUYGD560AyBA%3D%3D; path=/; secure; HttpOnly X-Powered-By: Phusion Passenger(R) 6.0.10 Server: nginx/1.20.1 + Phusion Passenger(R) 6.0.10 curl -I https://something.com/assets/app_store-427063f27840d6de9a9c41e8707fd1b145f94aa5e871928bede92c91ebaf3423.svg HTTP/1.1 200 OK Server: nginx/1.20.1 Date: Sat, 26 Aug 2023 14:50:11 GMT Content-Type: image/svg+xml Content-Length: 14352 Last-Modified: Wed, 22 Dec 2021 13:00:56 GMT Connection: keep-alive Expires: Sun, 25 Aug 2024 14:50:11 GMT Cache-Control: max-age=31536000 Cache-Control: public Accept-Ranges: bytes
Еще раз повторяю, в network вкладке chrome смотри options запрос https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods/OPTIONS
первый запрос: > Server: nginx/1.20.1 + Phusion Passenger(R) 6.0.10 второй: > Server: nginx/1.20.1 говорю же, там нджинкс в обход приложения раздает
Ну и где ты тут options нашел? Я зачем тебе ссылку на mdn кинул?
Найди там запрос OPTIONS где GET написано.
Обсуждают сегодня