PasswordEncryptor_LegacyPHPHash deprecated
class PasswordEncryptor_LegacyPHPHash extends PasswordEncryptor_PHPHash (View source)
deprecated
Legacy implementation for SilverStripe 2.1 - 2.3, which had a design flaw in password hashing that caused the hashes to differ between architectures due to floating point precision problems in base_convert().
Properties
| protected | $algorithm | from PasswordEncryptor_PHPHash | 
Methods
Return a string value stored in the Member->Salt property.
Details
        
                static            array
    get_encryptors()
        
    
    No description
        
                static            PasswordEncryptor
    create_for_algorithm(string $algorithm)
        
    
    No description
        
                            string
    encrypt(string $password, string $salt = null, Member $member = null)
        
    
    Return a string value stored in the Member->Password property.
The password should be hashed with salt() if applicable.
        
                            string
    salt(string $password, Member $member = null)
        
    
    Return a string value stored in the Member->Salt property.
        
                            bool
    check(string $hash, string $password, string $salt = null, Member $member = null)
        
    
    This usually just returns a strict string comparison, but is necessary for retain compatibility with password hashed with flawed algorithms - see PasswordEncryptor_LegacyPHPHash and PasswordEncryptor_Blowfish
        
                            
    __construct()
        
    
    No description
        
                            string
    getAlgorithm()
        
    
    No description