com.gisgraphy.util
Class StringUtil

java.lang.Object
  extended by com.gisgraphy.util.StringUtil

public final class StringUtil
extends java.lang.Object

String Utility Class This is used to encode passwords programmatically

Author:
Matt Raible

Method Summary
static java.lang.String decodeString(java.lang.String str)
          Decode a string using Base64 encoding.
static java.lang.String encodePassword(java.lang.String password, java.lang.String algorithm)
          Encode a string using algorithm specified in web.xml and return the resulting encrypted password.
static java.lang.String encodeString(java.lang.String str)
          Encode a string using Base64 encoding.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

encodePassword

public static java.lang.String encodePassword(java.lang.String password,
                                              java.lang.String algorithm)
Encode a string using algorithm specified in web.xml and return the resulting encrypted password. If exception, the plain credentials string is returned

Parameters:
password - Password or other credentials to use in authenticating this username
algorithm - Algorithm used to do the digest
Returns:
encypted password based on the algorithm.

encodeString

public static java.lang.String encodeString(java.lang.String str)
Encode a string using Base64 encoding. Used when storing passwords as cookies. This is weak encoding in that anyone can use the decodeString routine to reverse the encoding.

Parameters:
str - the string to encode
Returns:
the encoded string

decodeString

public static java.lang.String decodeString(java.lang.String str)
Decode a string using Base64 encoding.

Parameters:
str - the string to decode
Returns:
the decoded string


Copyright © 2010. All Rights Reserved.