From ecf67652f26a147ef405659c98832535155325ba Mon Sep 17 00:00:00 2001 From: Jonathan Prykop Date: Wed, 2 Dec 2015 05:02:17 -0600 Subject: RT#29354: Password Security in Email [xmlhttp validation for selfservice] --- fs_selfservice/FS-SelfService/SelfService.pm | 1 + .../cgi/add_password_validation.html | 36 +++++++++++++++++ .../FS-SelfService/cgi/change_password.html | 12 +++++- fs_selfservice/FS-SelfService/cgi/selfservice.cgi | 11 +++++- .../FS-SelfService/cgi/send_xmlhttp.html | 45 ++++++++++++++++++++++ fs_selfservice/FS-SelfService/cgi/signup.cgi | 28 ++++++++++++++ fs_selfservice/FS-SelfService/cgi/signup.html | 14 ++++++- .../FS-SelfService/cgi/validate_password.html | 9 +++++ 8 files changed, 151 insertions(+), 5 deletions(-) create mode 100644 fs_selfservice/FS-SelfService/cgi/add_password_validation.html create mode 100644 fs_selfservice/FS-SelfService/cgi/send_xmlhttp.html create mode 100644 fs_selfservice/FS-SelfService/cgi/validate_password.html (limited to 'fs_selfservice/FS-SelfService') diff --git a/fs_selfservice/FS-SelfService/SelfService.pm b/fs_selfservice/FS-SelfService/SelfService.pm index f4b47b24d..4023aa87d 100644 --- a/fs_selfservice/FS-SelfService/SelfService.pm +++ b/fs_selfservice/FS-SelfService/SelfService.pm @@ -99,6 +99,7 @@ $socket .= '.'.$tag if defined $tag && length($tag); 'reset_passwd' => 'MyAccount/reset_passwd', 'check_reset_passwd' => 'MyAccount/check_reset_passwd', 'process_reset_passwd' => 'MyAccount/process_reset_passwd', + 'validate_passwd' => 'MyAccount/validate_passwd', 'list_tickets' => 'MyAccount/list_tickets', 'create_ticket' => 'MyAccount/create_ticket', 'get_ticket' => 'MyAccount/get_ticket', diff --git a/fs_selfservice/FS-SelfService/cgi/add_password_validation.html b/fs_selfservice/FS-SelfService/cgi/add_password_validation.html new file mode 100644 index 000000000..e349fd7ad --- /dev/null +++ b/fs_selfservice/FS-SelfService/cgi/add_password_validation.html @@ -0,0 +1,36 @@ + diff --git a/fs_selfservice/FS-SelfService/cgi/change_password.html b/fs_selfservice/FS-SelfService/cgi/change_password.html index 22d897362..ef665545a 100644 --- a/fs_selfservice/FS-SelfService/cgi/change_password.html +++ b/fs_selfservice/FS-SelfService/cgi/change_password.html @@ -12,7 +12,7 @@ Change password for account: - <%= foreach my $svc ( @svcs ) { $OUT .= '