hi
for those who wish to ensure password complexity in squirrelmail.
pl edit options.php file which is within the plugin change_pass folder
it works in my system, but pl check from your side before using the same
i am not a programmer but i implemented this with a bit of googling and
some searching here and there
#####################
if ($cp_oldpass == '') {
$messages[] = _("PASSWORD NOT CHANGED. You must type in your old
password.");
}
if ($cp_newpass == '') {
$messages[] = _("PASSWORD NOT CHANGED. You must type in a new
password.");
}
if ($cp_verify == '') {
$messages[] = _("PASSWORD NOT CHANGED. You must also type in your new
password in the verify box.");
}
if ($cp_newpass != '' && ($cp_verify != $cp_newpass)) {
$messages[] = _("PASSWORD NOT CHANGED. New Password doesn't match
the Verify New Password.");
}
if (strlen ($cp_newpass ) < 8 ) {
$messages[] = _("PASSWORD NOT CHANGED. Your Password must contain
atleast 8
characters.");
}
if (strlen ($cp_newpass ) > 15 ) {
$messages[] = _("PASSWORD NOT CHANGED. Your Password must contain
less than 15
characters.");
}
if (strcspn($cp_newpass , '0123456789') == strlen($cp_newpass) ) {
$messages[] = _("PASSWORD NOT CHANGED. Your Password must contain
atleast one number.");
}
if (strcspn($cp_newpass , 'abcdefghijklmnopqrstuvwxyz') ==
strlen($cp_newpass) ) {
$messages[] = _("PASSWORD NOT CHANGED. Your Password must contain
atleast one
small (lower-case) alphabet.");
}
if (strcspn($cp_newpass , 'ABCDEFGHIJKLMNOPQRSTUVWXYZ') ==
strlen($cp_newpass) ) {
$messages[] = _("PASSWORD NOT CHANGED. Your Password must contain
atleast one
capital (upper-case) alphabet.");
}
if ($cp_oldpass != '' && ($cp_oldpass != $password)) {
$messages[] = _("PASSWORD NOT CHANGED. Your old password is not
correct.");
}
if ($cp_newpass != '' && ($cp_newpass == $password)) {
$messages[] = _("PASSWORD NOT CHANGED. Your new password is same
as old password.");
}
#####################
regds
rajesh
------------------------------------------------------------------------------
The Planet: dedicated and managed hosting, cloud storage, colocation
Stay online with enterprise data centers and the best network in the business
Choose flexible plans and management services without long-term contracts
Personal 24x7 support from experience hosting pros just a phone call away.
http://p.sf.net/sfu/theplanet-com
-----
squirrelmail-users mailing list
Posting guidelines: http://squirrelmail.org/postingguidelines
List address: [email protected]
List archives: http://news.gmane.org/gmane.mail.squirrelmail.user
List info (subscribe/unsubscribe/change options):
https://lists.sourceforge.net/lists/listinfo/squirrelmail-users