[FX.php List] How to handle security on web forms that are used more than once?

Jonathan Schwartz jschwartz at exit445.com
Sat Oct 13 20:06:17 MDT 2012


Hi Malcolm,

I have done a number of these "extended-application" systems for clients.

It's not really a security challenge, as much as it's the need for 
entire subsystem designed to deal with allowing users to create an 
account, start an application, save the current status, leave and be 
able to come back and log in to complete the process.

You also need to work out the business rules with the client, now 
that the system will allow a user to leave and come back...when?  An 
hour, a day, a week...etc. I also found that on these extended 
applications, there is often a need to refuse the submission and ask 
the applicant to provide more/better information.  Once the 
submission is accepted, there is a need to lock the application so 
that no further edits can be made. Also, with every user log in 
system, there is a need to provide a "lost password" subsystem.

There is nothing terribly hard about this.  It just has a tendency to 
grow to provide the logical elements that you don't think about until 
you actually get there.

I can point you to one or two production web site if you want to take a look.

Good luck!

Jonathan




At 12:43 PM +1100 10/14/12, Malcolm Fitzgerald wrote:
>I have a client who has a rather long application form they want to 
>put onto the web. The applicants are not expected to have all the 
>information required to complete the form. They may need a long time 
>(days) to gather the information. When they return to the web site 
>they should be able to return to their form. All that seems 
>straightforward but the security issues are not. What is the best 
>way to handle this?
>
>Malcolm_______________________________________________
>FX.php_List mailing list
>FX.php_List at mail.iviking.org
>http://www.iviking.org/mailman/listinfo/fx.php_list


-- 
Jonathan Schwartz
Exit 445 Group
jonathan at exit445.com
http://www.exit445.com
415-370-5011


More information about the FX.php_List mailing list