PHP Classes
elePHPant
Icontem

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: 3 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>