PHP Classes

File: docs/html/classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract.xhtml

Recommend this page to a friend!
  Classes of Cyril Ogana   PHP User Credentials   docs/html/classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract.xhtml   Download  
File: docs/html/classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract.xhtml
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: PHP User Credentials
Implement password authentication policies
Author: By
Last change:
Date: 8 years ago
Size: 35,591 bytes
 

Contents

Class file image Download
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html SYSTEM "about:legacy-compat"> <html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> <title>phpDox - cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract</title> <link rel="stylesheet" type="text/css" href="../css/style.css" media="screen"/> <meta http-equiv="content-type" content="text/html; charset=utf-8"/> </head> <body> <nav class="topnav"> <ul> <li> <div class="logo"><span>/**</span>phpDox</div> </li> <li class="separator"> <a href="../index.xhtml">Overview</a> </li> <li class="separator"> <a href="../namespaces.xhtml">Namespaces</a> </li> <li> <a href="../interfaces.xhtml">Interfaces</a> </li> <li> <a href="../classes.xhtml">Classes</a> </li> <li class="separator"> <a href="../source/index.xhtml">Source</a> </li> </ul> </nav> <div id="mainstage"> <div class="box"> <ul class="breadcrumb"> <li> <a href="../index.xhtml">Overview</a> </li> <li class="separator"> <a href="../classes.xhtml">Classes</a> </li> <li class="separator"> <a href="../classes.xhtml#cymapgt_core_application_authentication_UserCredential_abstractclass">cymapgt\core\application\authentication\UserCredential\abstractclass</a> </li> <li class="separator">UserCredentialAbstract</li> </ul> </div> <nav class="box"> <ul> <li> <a href="#introduction">Introduction</a> </li> <li> <a href="#synopsis">Synopsis</a> </li> <li> <a href="#hierarchy">Hierarchy</a> </li> <li> <a href="#tasks">Tasks</a> </li> <li> <a href="#members">Members</a> </li> <li> <a href="#methods">Methods</a> </li> <li> <a href="../source/abstractclass/UserCredentialAbstract.php.xhtml#line20">Source</a> </li> </ul> </nav> <section> <h1 id="introduction"><small>cymapgt\core\application\authentication\UserCredential\abstractclass\</small>UserCredentialAbstract</h1> <h4>This package implements user password policy and credential management</h4> <p/> <ul> <li>Author: Cyril Ogana &lt;cogana@gmail.com&gt;</li> <li>Copyright: Copyright (c) 2015 Cymap</li> </ul> <h2 id="synopsis">Synopsis</h2> <div class="synopsis">class UserCredentialAbstract {<br/><ul class="none"><li>// members</li><li>private array <a href="#members">$_userProfile</a>; </li><li>private array <a href="#members">$_baseEntropySetting</a>; </li><li>private <a href="#members">$_baseEntropyOverride</a>; </li><li>private array <a href="#members">$_udfEntropySetting</a>; </li><li>private array <a href="#members">$_basePasswordPolicy</a>; </li><li>private array <a href="#members">$_udfPasswordPolicy</a>; </li></ul><ul class="none"><li>// methods</li><li>public void <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/__construct.xhtml">__construct</a>() </li><li>private void <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/_initialize.xhtml">_initialize</a>() </li><li>private void <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/_initializeProfile.xhtml">_initializeProfile</a>() </li><li>private void <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/_initializeBaseEntropy.xhtml">_initializeBaseEntropy</a>() </li><li>private void <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/_initializeBasePasswordPolicy.xhtml">_initializeBasePasswordPolicy</a>() </li><li>protected final array <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/_getBaseEntropy.xhtml">_getBaseEntropy</a>() </li><li>protected final array <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/_getBasePasswordPolicy.xhtml">_getBasePasswordPolicy</a>() </li><li>protected final void <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/_setUdfEntropy.xhtml">_setUdfEntropy</a>() </li><li>protected final void <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/_setUdfPasswordPolicy.xhtml">_setUdfPasswordPolicy</a>() </li><li>protected final array <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/_getUdfEntropy.xhtml">_getUdfEntropy</a>() </li><li>protected final array <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/_getUdfPasswordPolicy.xhtml">_getUdfPasswordPolicy</a>() </li><li>protected final void <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/_setBaseEntropyOverride.xhtml">_setBaseEntropyOverride</a>() </li><li>protected final bool <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/_getBaseEntropyOverride.xhtml">_getBaseEntropyOverride</a>() </li><li>private string <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/_regexBuildPattern.xhtml">_regexBuildPattern</a>() </li><li>protected final string <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/_getPasswordEntropyDescription.xhtml">_getPasswordEntropyDescription</a>() </li><li>protected final string <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/_getPasswordLengthDescription.xhtml">_getPasswordLengthDescription</a>() </li><li>protected final string <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/_getPasswordCharacterRepeatDescription.xhtml">_getPasswordCharacterRepeatDescription</a>() </li><li>protected final string <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/_getPasswordPolicyDescription.xhtml">_getPasswordPolicyDescription</a>() </li><li>protected final bool <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/_validateEntropy.xhtml">_validateEntropy</a>() </li><li>protected final bool <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/_validateLength.xhtml">_validateLength</a>() </li><li>protected final bool <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/_validateConsecutiveCharacterRepeat.xhtml">_validateConsecutiveCharacterRepeat</a>() </li><li>protected final bool <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/_validatePolicy.xhtml">_validatePolicy</a>() </li><li>protected final bool <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/_validatePolicyAtChange.xhtml">_validatePolicyAtChange</a>() </li><li>protected final bool <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/_canChangePassword.xhtml">_canChangePassword</a>() </li><li>public static int <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/passwordStrength.xhtml">passwordStrength</a>() </li><li>public abstract void <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/getBaseEntropy.xhtml">getBaseEntropy</a>() </li><li>public abstract void <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/getBaseEntropyOverride.xhtml">getBaseEntropyOverride</a>() </li><li>public abstract void <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/getBasePasswordPolicy.xhtml">getBasePasswordPolicy</a>() </li><li>public abstract void <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/getPasswordEntropyDescription.xhtml">getPasswordEntropyDescription</a>() </li><li>public abstract void <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/getPasswordLengthDescription.xhtml">getPasswordLengthDescription</a>() </li><li>public abstract void <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/getPasswordPolicyDescription.xhtml">getPasswordPolicyDescription</a>() </li><li>public abstract void <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/getUdfEntropy.xhtml">getUdfEntropy</a>() </li><li>public abstract void <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/getUdfPasswordPolicy.xhtml">getUdfPasswordPolicy</a>() </li><li>public abstract void <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/setBaseEntropyOverride.xhtml">setBaseEntropyOverride</a>() </li><li>public abstract void <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/setUdfEntropy.xhtml">setUdfEntropy</a>() </li><li>public abstract void <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/setUdfPasswordPolicy.xhtml">setUdfPasswordPolicy</a>() </li><li>public abstract void <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/validateEntropy.xhtml">validateEntropy</a>() </li><li>public abstract void <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/validateLength.xhtml">validateLength</a>() </li><li>public abstract void <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/validateConsecutiveCharacterRepeat.xhtml">validateConsecutiveCharacterRepeat</a>() </li><li>public abstract void <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/validatePolicy.xhtml">validatePolicy</a>() </li><li>public abstract void <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/validatePolicyAtChange.xhtml">validatePolicyAtChange</a>() </li><li>public abstract void <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/canChangePassword.xhtml">canChangePassword</a>() </li></ul> }<br/></div> <h2 id="hierarchy">Hierarchy</h2> <div class="styled"> <h4>Extended by</h4> <ul> <li> <a href="../classes/cymapgt_core_application_authentication_UserCredential_UserCredentialManager.xhtml">cymapgt\core\application\authentication\UserCredential\UserCredentialManager</a> </li> </ul> </div> <h2 id="tasks">Tasks</h2> <table class="styled"> <thead> <tr> <th style="width:3em;">Line</th> <th>Task</th> </tr> </thead> <tr> <td class="nummeric">617</td> <td>Implement as constants the patterns</td> </tr> </table> <h2 id="members">Members</h2> <div class="styled members"> <h4>private</h4> <ul class="members"> <li id="_baseEntropyOverride"> <strong>$_baseEntropyOverride</strong> </li> <li id="_baseEntropySetting"> <strong>$_baseEntropySetting</strong> </li> <li id="_basePasswordPolicy"> <strong>$_basePasswordPolicy</strong> </li> <li id="_udfEntropySetting"> <strong>$_udfEntropySetting</strong> </li> <li id="_udfPasswordPolicy"> <strong>$_udfPasswordPolicy</strong> </li> <li id="_userProfile"> <strong>$_userProfile</strong> </li> </ul> </div> <h2 id="methods">Methods</h2> <div class="styled"> <h4>private</h4> <ul> <li id="_initialize"><a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/_initialize.xhtml">_initialize()</a> — Initialize the classes default settings (base entropy) Cyril Ogana &lt;cogana@gmail.com&gt; - 2015-07-18</li> <li id="_initializeBaseEntropy"><a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/_initializeBaseEntropy.xhtml">_initializeBaseEntropy()</a> — Initialize entopy requirements to recommended default base entropy as per OWASP Cyril Ogana &lt;cogana@gmail.com&gt; 2015-07-18</li> <li id="_initializeBasePasswordPolicy"><a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/_initializeBasePasswordPolicy.xhtml">_initializeBasePasswordPolicy()</a> — Initialize policy requirements to recommended default base entropy as per OWASP Cyril Ogana &lt;cogana@gmail.com&gt; 2014-02-11</li> <li id="_initializeProfile"><a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/_initializeProfile.xhtml">_initializeProfile()</a> — initializes the user profiles data as per the user credentials provided to the constructor method</li> <li id="_regexBuildPattern"><a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/_regexBuildPattern.xhtml">_regexBuildPattern()</a> — build simple regex patterns based on particular entropy settings Cyril Ogana &lt;cogana@gmail.com&gt; 2015-07-18</li> </ul> <h4>protected</h4> <ul> <li id="_canChangePassword"><a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/_canChangePassword.xhtml">_canChangePassword()</a> — Check that a user can change password in case you want to implement limits on changing passwords only once in 24 hours</li> <li id="_getBaseEntropy"><a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/_getBaseEntropy.xhtml">_getBaseEntropy()</a> — Get the base entropy data structure Cyril Ogana &lt;cogana@gmail.com&gt; 2015-07-18</li> <li id="_getBaseEntropyOverride"><a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/_getBaseEntropyOverride.xhtml">_getBaseEntropyOverride()</a> — Get the current value of base entropy override attrib Cyril Ogana &lt;cogana@gmail.com&gt; 2013-07-18</li> <li id="_getBasePasswordPolicy"><a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/_getBasePasswordPolicy.xhtml">_getBasePasswordPolicy()</a> — Get the base password policy Cyril Ogana &lt;cogana@gmail.com&gt; 2015-07-18</li> <li id="_getPasswordCharacterRepeatDescription"><a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/_getPasswordCharacterRepeatDescription.xhtml">_getPasswordCharacterRepeatDescription()</a> — Get a description for the entropy policy regarding repeating a character consecutively Cyril Ogana&lt;cogana@gmail.com&gt; 2015-07-18</li> <li id="_getPasswordEntropyDescription"><a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/_getPasswordEntropyDescription.xhtml">_getPasswordEntropyDescription()</a> — Get a description of the required password entropy Cyril Ogana &lt;cogana@gmail.com&gt; 2015-07-18</li> <li id="_getPasswordLengthDescription"><a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/_getPasswordLengthDescription.xhtml">_getPasswordLengthDescription()</a> — Get a description of the required password entropy Cyril Ogana &lt;cogana@gmail.com&gt; 2015-07-18</li> <li id="_getPasswordPolicyDescription"><a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/_getPasswordPolicyDescription.xhtml">_getPasswordPolicyDescription()</a> — Get a description of the required password policy Cyril Ogana &lt;cogana@gmail.com&gt; 2015-07-18</li> <li id="_getUdfEntropy"><a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/_getUdfEntropy.xhtml">_getUdfEntropy()</a> — Get the udf entropy data structure Cyril Ogana &lt;cogana@gmail.com&gt; 2015-07-18</li> <li id="_getUdfPasswordPolicy"><a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/_getUdfPasswordPolicy.xhtml">_getUdfPasswordPolicy()</a> — Get the udf password policy Cyril Ogana &lt;cogana@gmail.com&gt; 2015-07-18</li> <li id="_setBaseEntropyOverride"><a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/_setBaseEntropyOverride.xhtml">_setBaseEntropyOverride()</a> — Set the value of base entropy toggle flag Cyril Ogana &lt;cogana@gmail.com&gt; 2015-07-18</li> <li id="_setUdfEntropy"><a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/_setUdfEntropy.xhtml">_setUdfEntropy()</a> — Set the user defined entropy setting Cyril Ogana &lt;cogana@gmail.com&gt; 2015-07-18</li> <li id="_setUdfPasswordPolicy"><a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/_setUdfPasswordPolicy.xhtml">_setUdfPasswordPolicy()</a> — Set the user defined password policy Cyril Ogana &lt;cogana@gmail.com&gt; 2015-07-18</li> <li id="_validateConsecutiveCharacterRepeat"><a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/_validateConsecutiveCharacterRepeat.xhtml">_validateConsecutiveCharacterRepeat()</a> — validate that there are no instances of consecutive character repetitions beyond allowed number in the users password string</li> <li id="_validateEntropy"><a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/_validateEntropy.xhtml">_validateEntropy()</a> — validate the entropy of the password in the userprofile Cyril Ogana &lt;cogana@gmail.com&gt; 2018-07-18</li> <li id="_validateLength"><a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/_validateLength.xhtml">_validateLength()</a> — validate the password length of the users credentials Cyril Ogana &lt;cogana@gmail.com&gt; 2018-07-18</li> <li id="_validatePolicy"><a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/_validatePolicy.xhtml">_validatePolicy()</a> — validate the password policy during authentication</li> <li id="_validatePolicyAtChange"><a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/_validatePolicyAtChange.xhtml">_validatePolicyAtChange()</a> — validate the password policy during process of making a password change</li> </ul> <h4>public</h4> <ul> <li id="__construct"> <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/__construct.xhtml">__construct()</a> </li> <li id="canChangePassword"> <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/canChangePassword.xhtml">canChangePassword()</a> </li> <li id="getBaseEntropy"><a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/getBaseEntropy.xhtml">getBaseEntropy()</a> — Abstract methods for concrete implementation</li> <li id="getBaseEntropyOverride"> <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/getBaseEntropyOverride.xhtml">getBaseEntropyOverride()</a> </li> <li id="getBasePasswordPolicy"> <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/getBasePasswordPolicy.xhtml">getBasePasswordPolicy()</a> </li> <li id="getPasswordEntropyDescription"> <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/getPasswordEntropyDescription.xhtml">getPasswordEntropyDescription()</a> </li> <li id="getPasswordLengthDescription"> <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/getPasswordLengthDescription.xhtml">getPasswordLengthDescription()</a> </li> <li id="getPasswordPolicyDescription"> <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/getPasswordPolicyDescription.xhtml">getPasswordPolicyDescription()</a> </li> <li id="getUdfEntropy"> <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/getUdfEntropy.xhtml">getUdfEntropy()</a> </li> <li id="getUdfPasswordPolicy"> <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/getUdfPasswordPolicy.xhtml">getUdfPasswordPolicy()</a> </li> <li id="passwordStrength"><a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/passwordStrength.xhtml">passwordStrength()</a> — Check password strength using NIST Or Wolfram adapter (default NIST) See https://github.com/rchouinard/phpass Many thanks to Ryan Chouinard for the phpass package</li> <li id="setBaseEntropyOverride"> <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/setBaseEntropyOverride.xhtml">setBaseEntropyOverride()</a> </li> <li id="setUdfEntropy"> <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/setUdfEntropy.xhtml">setUdfEntropy()</a> </li> <li id="setUdfPasswordPolicy"> <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/setUdfPasswordPolicy.xhtml">setUdfPasswordPolicy()</a> </li> <li id="validateConsecutiveCharacterRepeat"> <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/validateConsecutiveCharacterRepeat.xhtml">validateConsecutiveCharacterRepeat()</a> </li> <li id="validateEntropy"> <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/validateEntropy.xhtml">validateEntropy()</a> </li> <li id="validateLength"> <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/validateLength.xhtml">validateLength()</a> </li> <li id="validatePolicy"> <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/validatePolicy.xhtml">validatePolicy()</a> </li> <li id="validatePolicyAtChange"> <a title="cymapgt\core\application\authentication\UserCredential\abstractclass\UserCredentialAbstract" href="../classes/cymapgt_core_application_authentication_UserCredential_abstractclass_UserCredentialAbstract/validatePolicyAtChange.xhtml">validatePolicyAtChange()</a> </li> </ul> </div> </section> </div> <footer> <span>Generated using phpDox 0.7.0 - Copyright (C) 2010 - 2015 by Arne Blankerts</span> </footer> </body> </html>