I'm getting ready to have an SSL cert
installed on my hosting.
It is my understanding that (and correct me if I'm wrong...):
Once the hosting guys install the cert, I will be able to browse my site on
Http
orHttps
(nothing will stop me from continuing to use Http)?The only thing I need to do, is add logic (in the case of MVC, Controller attributes/filters) to force certain pages, of my choosing, to redirect to
Https
(for instance, adding a[RequiresHttps]
attribute sparingly).
Do I have to worry about doing anything extra with these things to make sure I'm using SSL
properly? I'm not sure if I need to change something with logic having to do with:
Cookies
PayPal Express integration
Also, I plan on adding [RequiresHttps]
only on the shopping cart, checkout, login, account, and administration pages. I wish to leave my product browsing/shopping pages on Http
since I heard there is more overhead for using Https
. Is this normal/acceptable/ok?
One more question... I know ASP.NET stores some login information in the form of an Auth cookie. It is okay that a user logs in within an Https
page, but then can go back and browse in an Http
page? I'm wondering if that creates a security weakness since the user is logged in and browsing in Http
again. Does that ruin the point of using SSL
?
I'm kind of a newb at this... so help would be appreciated.