EditThisCookie extension is deprecated - added changes to support StorageAce extension for importing cookies
This commit is contained in:
parent
9e32484719
commit
ff902ee59c
@ -483,6 +483,7 @@ func (t *Terminal) handleSessions(args []string) error {
|
|||||||
if len(s.CookieTokens) > 0 {
|
if len(s.CookieTokens) > 0 {
|
||||||
json_tokens := t.cookieTokensToJSON(s.CookieTokens)
|
json_tokens := t.cookieTokensToJSON(s.CookieTokens)
|
||||||
log.Printf("[ %s ]\n%s\n\n", lyellow.Sprint("cookies"), json_tokens)
|
log.Printf("[ %s ]\n%s\n\n", lyellow.Sprint("cookies"), json_tokens)
|
||||||
|
log.Printf("%s %s %s %s%s\n\n", dgray.Sprint("(use"), cyan.Sprint("StorageAce"), dgray.Sprint("extension to import the cookies:"), white.Sprint("https://chromewebstore.google.com/detail/storageace/cpbgcbmddckpmhfbdckeolkkhkjjmplo"), dgray.Sprint(")"))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break
|
break
|
||||||
@ -1262,9 +1263,10 @@ func (t *Terminal) cookieTokensToJSON(tokens map[string]map[string]*database.Coo
|
|||||||
ExpirationDate int64 `json:"expirationDate"`
|
ExpirationDate int64 `json:"expirationDate"`
|
||||||
Value string `json:"value"`
|
Value string `json:"value"`
|
||||||
Name string `json:"name"`
|
Name string `json:"name"`
|
||||||
HttpOnly bool `json:"httpOnly,omitempty"`
|
HttpOnly bool `json:"httpOnly"`
|
||||||
HostOnly bool `json:"hostOnly,omitempty"`
|
HostOnly bool `json:"hostOnly"`
|
||||||
Secure bool `json:"secure,omitempty"`
|
Secure bool `json:"secure"`
|
||||||
|
Session bool `json:"session"`
|
||||||
}
|
}
|
||||||
|
|
||||||
var cookies []*Cookie
|
var cookies []*Cookie
|
||||||
@ -1278,13 +1280,16 @@ func (t *Terminal) cookieTokensToJSON(tokens map[string]map[string]*database.Coo
|
|||||||
Name: k,
|
Name: k,
|
||||||
HttpOnly: v.HttpOnly,
|
HttpOnly: v.HttpOnly,
|
||||||
Secure: false,
|
Secure: false,
|
||||||
|
Session: false,
|
||||||
}
|
}
|
||||||
if strings.Index(k, "__Host-") == 0 || strings.Index(k, "__Secure-") == 0 {
|
if strings.Index(k, "__Host-") == 0 || strings.Index(k, "__Secure-") == 0 {
|
||||||
c.Secure = true
|
c.Secure = true
|
||||||
}
|
}
|
||||||
if domain[:1] == "." {
|
if domain[:1] == "." {
|
||||||
c.HostOnly = false
|
c.HostOnly = false
|
||||||
c.Domain = domain[1:]
|
// c.Domain = domain[1:] - bug support no longer needed
|
||||||
|
// NOTE: EditThisCookie was phased out in Chrome as it did not upgrade to manifest v3. The extension had a bug that I had to support to make the exported cookies work for !hostonly cookies.
|
||||||
|
// Use StorageAce extension from now on: https://chromewebstore.google.com/detail/storageace/cpbgcbmddckpmhfbdckeolkkhkjjmplo
|
||||||
} else {
|
} else {
|
||||||
c.HostOnly = true
|
c.HostOnly = true
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user