Vado a un forum che utilizza vBulletin 3.8. Quando effettuo l'accesso, utilizzo firebug per vedere quali cookie sono stati impostati. Vedo questi biscotti:Perché document.cookie non mostra tutti i cookie per il sito?
__utmb, __utmc, __utma, __utmz, bbsessionhash, vbseo_loggedin, bbpassword, bbuserid, bblastactivity, bblastvisit
Tutti avevano un valore impostato, e il dominio è stato identico.
Ma quando io uso Javascript per vederlo loro, è visto solo questi cookie:
__utmb, __utmc, __utma, __utmz, vbseo_loggedin, bblastactivity, bblastvisit
In Firebug, vedo solo questi tre cookie: bbsessionhash, bbpasword e bbuserid, che sono stati effettivamente impostati. HTTPSolo nella colonna HTTPOnly. Che cosa significa ed è la ragione per cui non riesco a vedere quei cookie in JavaScript usando document.cookie
?
Ma c'è un modo per accedere a quei cookie in qualche modo dal frontend? L'estensione Chrome di Gestione cookie li sta mostrando, ma document.cookie no. –
@SilverRingvee, scusa ma non ce n'è. Se c'è un modo, è un bug di sicurezza del browser (e piuttosto grave) che dovrebbe essere segnalato e risolto. Le estensioni del browser sono diverse, tuttavia - hanno privilegi più elevati rispetto al sito web e hanno accesso alle API priliveged (es. ['chrome.cookies.getAll' per Chrome] (https://developer.chrome.com/extensions/cookies#method-getAll)) che può vedere tutti i cookie. – drdaeman
@SilverRingvee, hai trovato un modo per accedere ai cookie con flag HTTPOnly? –