<?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 <cogana@gmail.com></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 <cogana@gmail.com> - 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 <cogana@gmail.com> 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 <cogana@gmail.com> 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 <cogana@gmail.com> 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 <cogana@gmail.com> 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 <cogana@gmail.com> 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 <cogana@gmail.com> 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<cogana@gmail.com> 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 <cogana@gmail.com> 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 <cogana@gmail.com> 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 <cogana@gmail.com> 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 <cogana@gmail.com> 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 <cogana@gmail.com> 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 <cogana@gmail.com> 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 <cogana@gmail.com> 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 <cogana@gmail.com> 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 <cogana@gmail.com> 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 <cogana@gmail.com> 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>
|