Access the answers to your technology questions today.
Subscribe Now
30-day free trial. Register in 60 seconds.
What Makes Experts Exchange Unique?
Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.
Try it out and discover for yourself.
Subscribe Now
30-day free trial. Register in 60 seconds.
Join the Community
Give a Little. Get a Lot.
Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.
Join the Community
by: Droby10Posted on 2004-03-14 at 08:13:33ID: 10592282
there is a generic phrase that i think is appropriate....KISS. the IFRAMES do not add security and neither do the transactions between them. they only serve to add complexity, dependent of user action, which is generally not the best combination. you have ultimately described 4-5 different user/browser states for the purpose of logging in.
there is a degree of security that needs to be applied at the client level. but most of what will determine a secure login is going to exist in server-side handling of data and controls/policies for enforcement. you are using ssl which is fine for transmission of secure data. handshaking techniques in HTTP(S) are of little value because of the ease of generation. so long as you are not returning user credentials back to the browser - SSL pretty much completes the client-end security objectives in most cases (regardless of how/where those transactions actually occur in the logical web page).
you will want to focus your time/energy on server handling. ie. sql driven logins and the plague that is sql injection needs to be addressed. a password policy that enforces/defines the number of failed logins per time spec, password complexity, aging, storage procedures of those passwords (plaintext vs. hashed values), and the appropriate means to reset them. the reduction of threat that lies in login automation, typically through the use of a tertiary credential (ie. the random generated text on an image). the security of the server itself, is it patched? is it protected at a network level?