Package org.apache.http.impl.cookie
Class PublicSuffixFilter
java.lang.Object
org.apache.http.impl.cookie.PublicSuffixFilter
- All Implemented Interfaces:
CookieAttributeHandler
Deprecated.
Wraps a CookieAttributeHandler and leverages its match method
to never match a suffix from a black list. May be used to provide
additional security for cross-site attack types by preventing
cookies from apparent domains that are not publicly available.
An uptodate list of suffixes can be obtained from
publicsuffix.org
- Since:
- 4.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanmatch(Cookie cookie, CookieOrigin origin) Deprecated.Never matches if the cookie's domain is from the blacklist.voidDeprecated.Parse the given cookie attribute value and update the correspondingCookieproperty.voidsetExceptions(Collection<String> exceptions) Deprecated.Sets the exceptions from the blacklist.voidsetPublicSuffixes(Collection<String> suffixes) Deprecated.Sets the suffix blacklist patterns.voidvalidate(Cookie cookie, CookieOrigin origin) Deprecated.Peforms cookie validation for the given attribute value.
-
Constructor Details
-
PublicSuffixFilter
Deprecated.
-
-
Method Details
-
setPublicSuffixes
Deprecated.Sets the suffix blacklist patterns. A pattern can be "com", "*.jp" TODO add support for patterns like "lib.*.us"- Parameters:
suffixes-
-
setExceptions
Deprecated.Sets the exceptions from the blacklist. Exceptions can not be patterns. TODO add support for patterns- Parameters:
exceptions-
-
match
Deprecated.Never matches if the cookie's domain is from the blacklist.- Specified by:
matchin interfaceCookieAttributeHandler- Parameters:
cookie-Cookieto matchorigin- the cookie source to match against- Returns:
trueif the match is successful;falseotherwise
-
parse
Deprecated.Description copied from interface:CookieAttributeHandlerParse the given cookie attribute value and update the correspondingCookieproperty.- Specified by:
parsein interfaceCookieAttributeHandler- Parameters:
cookie-Cookieto be updatedvalue- cookie attribute value from the cookie response header- Throws:
MalformedCookieException
-
validate
Deprecated.Description copied from interface:CookieAttributeHandlerPeforms cookie validation for the given attribute value.- Specified by:
validatein interfaceCookieAttributeHandler- Parameters:
cookie-Cookieto validateorigin- the cookie source to validate against- Throws:
MalformedCookieException- if cookie validation fails for this attribute
-
PublicSuffixDomainFilter