LCF-AT Posted January 25, 2021 Share Posted January 25, 2021 Hi guys, just have a another small question about handling responses and creating new valid request header fields.So recently I found some new issue what did surprise me and I don't understand how to handle it yet.The problem is that there are seems to be some webpages who using other methods to allow cookie requests.Normaly I thought I always HAVE to use the "Cookie: *" field in my requests for any cookie I HAVE to use for another requests reading from "Set-Cookie: X". Example: Cookies I got in response... ------------------------------------------------ Set-Cookie: X=12345; path=/; expires=Sat, .... GMT; domain=ABC.com; samesite=none; secure Set-Cookie: Y=67890; path=/; expires=Sat, .... GMT; domain=ABC.com; samesite=none; secure Set-Cookie: Z=ABCDE; path=/; expires=Sat, .... GMT; domain=ABC.com; samesite=none; secure ------------------------------------------------ Now I use those 3 cookies into my next request.... ------------------------------------------------ Cookie: X=12345; Y=67890; Z=ABCDE ------------------------------------------------ or all as single entrys.... Cookie: X=12345 Cookie: Y=67890 Cookie: Z=ABCDE So this did worked so far for me but now it dosent work anymore for some pages to send cookie value on that way back.When I check the whole process in network console window then I can see the requests made by browser are looking diffrently and not using the Cooke: paramter field for those entrys.The browser made this... Cookies I got in response in browser response ------------------------------------------------ Set-Cookie: X=12345; path=/; expires=Sat, .... GMT; domain=ABC.com; samesite=none; secure Set-Cookie: Y=67890; path=/; expires=Sat, .... GMT; domain=ABC.com; samesite=none; secure Set-Cookie: Z=ABCDE; path=/; expires=Sat, .... GMT; domain=ABC.com; samesite=none; secure ------------------------------------------------ Browser used those cookies in next request headers so... ------------------------------------------------ X: 12345 Y: 67890 Z: ABCDE No field used like Cookie before and also the = sign was removed and now using a : sign instead.The question is why and how to know that when reading the response header where I got the cookies from?I dont see any entry or info to know that I have to use the cookies like this for my next requests you know.I checked this page... https://developer.mozilla.org/en-US/docs/Web/HTTP/Cookies ...to find some infos about it but I think there arent any (not sure).Maybe the Cookie prefixes are ment but dont check this yet. Info: I just forgot to tell one thing.The cookies are used to call a diffrent webpage not the same "ABC.com".So does it mean I can only use the cookies with the "Cookie: *" fields on the s ame domain / sub domains only?Good ok.But when the cookies are also used to call NOT same domain how do I know that I have to use them there too + how do I know that I have to use a colon sign and not using the original cookie entry "X=12345"?Anyhow its getting more and more difficult to handle all those stuff you know.Maybe anyone can tell me how this works correctly to know it for the future.Thank you. greetz Link to comment Share on other sites More sharing options...
whoknows Posted January 25, 2021 Share Posted January 25, 2021 1- cookie can be set only on client side (aka JS). 2- there is no cross domain cookie. 3- possibly what u describe is, that as user u doing a request to a server, once the client (JS), got the response, set some value @ cookie. for server side (aka PHP/ASP) u do the same with session variables. 1 Link to comment Share on other sites More sharing options...
whoknows Posted January 25, 2021 Share Posted January 25, 2021 + nowdays, there are all these shits to deal with @ zdnet.com/article/firefox-to-ship-network-partitioning-as-a-new-anti-tracking-defense/ 1 Link to comment Share on other sites More sharing options...
LCF-AT Posted January 25, 2021 Author Share Posted January 25, 2021 Hi, still not sure what you mean.The Cookies are set / send by server to me and now I have to check whether I need to use them or not (possibly not all).So apart from this I can read on Wiki this info.... Quote Domain and path The Domain and Path attributes define the scope of the cookie. They essentially tell the browser what website the cookie belongs to. For obvious security reasons, cookies can only be set on the current resource's top domain and its sub domains, and not for another domain and its sub domains. For example, the website example.org cannot set a cookie that has a domain of foo.com because this would allow the example.org website to control the cookies of foo.com. ....so when I check that right then the cookie can not be used for other domains but in my example I did post above happens exactly that.I get 3 cookies from Domain A and I must use those 3 cookies for a other domain B (without Cookie: <--- set in header) and using that strange write style in header.If I dont do that then my request does fail and I dont get success status back.Thats the issue I dont check yet you know.I thought there would be a fixed rule as describled above but not in my case.Any kind of trick or something?So before everything was working normaly because just one / same domain was used and I could use the normal way by using "Cookie: *" in my request header but now they chanaged the domain into 2 domains and now I got that strange salad.Hhmm. greetz Link to comment Share on other sites More sharing options...
whoknows Posted January 25, 2021 Share Posted January 25, 2021 apart from^, this is where u find all the shits stored a cookie can be used by domain and all of it subdomains . possible, is that SiteA set a cookie and describe it that is for SiteB via ;domain=domain //developer.mozilla.org/en-US/docs/Web/API/Document/cookie -- Quote I get 3 cookies from Domain A and I must use those 3 cookies for a other domain security.stackexchange.com/a/49637 -- check localstorage aswell, but again the same rule applied is domain restricted. -- hope to solve it ASAP! 1 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now