|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.seraph.cookie.InsecureCookieEncoder
RememberMeService
code
public class InsecureCookieEncoder
Insecure cooking encoder that uses an XOR mask with character offsets to "encode" the username and password
Constructor Summary | |
---|---|
InsecureCookieEncoder()
Deprecated. |
Method Summary | |
---|---|
String[] |
decodePasswordCookie(String cookieVal)
Deprecated. only here to support CookieUtils.decodePasswordCookie(String) |
String[] |
decodePasswordCookie(String cookieVal,
String encoding)
Deprecated. Decodes a cookie string containing a username and password. |
String |
encodePasswordCookie(String username,
String password)
Deprecated. only here to support CookieUtils.encodePasswordCookie(String, String) |
String |
encodePasswordCookie(String username,
String password,
String encoding)
Deprecated. Builds a cookie string containing a username and password, using offsets to customise the encoding. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public InsecureCookieEncoder()
Method Detail |
---|
public String encodePasswordCookie(String username, String password, String encoding)
CookieEncoder
encodePasswordCookie
in interface CookieEncoder
username
- The username.password
- The password.encoding
- A String used to customise cookie encoding (only the first 3 characters are used)
null
.public String[] decodePasswordCookie(String cookieVal, String encoding)
CookieEncoder
decodePasswordCookie
in interface CookieEncoder
cookieVal
- The cookie value.encoding
- A String used to customise cookie encoding (only the first 3 characters are used) - should be the same string you used to encode the
cookie!
{ null, null }
if cookieVal equals
null
or the empty string.public String encodePasswordCookie(String username, String password)
CookieUtils.encodePasswordCookie(String, String)
Note: with open source this is not really secure, but it prevents users from snooping the cookie file of others and by changing the XOR mask and character offsets, you can easily tweak results.
username
- The username.password
- The password.
null
.public String[] decodePasswordCookie(String cookieVal)
CookieUtils.decodePasswordCookie(String)
cookieVal
- The cookie value.
{ null, null }
if cookieVal equals
null
or the empty string.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |