public class ShaPasswordEncoderImpl extends MessageDigestPasswordEncoder
SHA implementation of PasswordEncoder.
If a null
password is presented, it will be treated as an empty
String
("") password.
As SHA is a one-way hash, the salt can contain any characters. The default
strength for the SHA encoding is SHA-1. If you wish to use higher strengths
use the argumented constructor. ShaPasswordEncoderImpl(int)
The applicationContext example...
<bean id="passwordEncoder" class="org.springframework.security.authentication.encoding.ShaPasswordEncoder"> <constructor-arg value="256"/> </bean>
Constructor and Description |
---|
ShaPasswordEncoderImpl()
Initializes the ShaPasswordEncoder for SHA-1 strength
|
ShaPasswordEncoderImpl(int strength)
Initialize the ShaPasswordEncoder with a given SHA stength as supported
by the JVM EX:
ShaPasswordEncoder encoder = new ShaPasswordEncoder(256);
initializes with SHA-256 |
encodePassword, getAlgorithm, getMessageDigest, isPasswordValid
getEncodeHashAsBase64, setEncodeHashAsBase64
public ShaPasswordEncoderImpl()
public ShaPasswordEncoderImpl(int strength)
ShaPasswordEncoder encoder = new ShaPasswordEncoder(256);
initializes with SHA-256strength
- EX: 1, 256, 384, 512Copyright © 2005–2017 Alfresco Software. All rights reserved.