Forum Moderators: mack
What else should be considered, concerning security? I want to have fun and work on learning web design, but I also want to be cautious. What are the basics of a secure site?
Definitely, site clarification is necessary. Let's use the site example of a small, private school that publishes updates on school happenings and provides a means of alumni keeping in touch. No student records on site, but there is a way to make online donations, make comments, and request information. Primary concerns would be not catastrophic, but potentially embarrassing: A hacker puts up an obscene photo of the principal, for example, or someone obtains alumni contact information. Worst case would be somehow tapping into the donation function and stealing funds or credit card numbers.
For such a site, what would need to be in line to have a reasonably secure online presence?
If you are going to store personal information, use a password protected database and not one protected with Javascript passwords. Use an .asp or .php password protection script with a time out setting and, if possible, a specific url referer so no one can hijack the page.
Bottom line - the more things that are controlled server side, the more secure it is going to be. But remember, nothing is 100%.
Marshall
don't store anything you aren't supposed to, like CC nums
if this is strictly for alumni then you might find it necessary to confirm their identity, especially on a request for information
you have to look at the business processes involved, decide what risks there are and then decide what lengths you need to go to in order to protect against them
as Marshall said, nothing is perfect so you need to revisit these decisions/processes on a regular basis
Marshall