Software developers need to be aware of security but oh so many aren’t.  Security shouldn’t be an afterthought, it should be right up front with the rest of your project’s requirements and built in from the start.  We should always think about being secure and developing our applications securely.  Nowadays we cannot leave it to the systems administrator to lock down a few files or directories for us, we need to be proactive in our approach and development methodology, as it’s our responsibility just as much to ensure that data about our customers or coworkers is safely kept and transported.  Here's a few security related issues to think about when starting your next development project:

Evaluating Threat Potential & Risk
Preventing SQL Injection
Preventing common attacks (buffer overruns, xss scripting, etc…)
Encrypting data
Securing the layers
.NET Security specifics
    Securing the web.config file,  IIS  & ASP.NET
    Forms, Windows or other authentication types
Database security
Human factors

 

Use the above list (and there’s more to be aware of, but for now this will have to do) in your next project, and you’ve already taken steps to make your apps a little more secure.  I will try to break out some of these items and write more about them in upcoming posts, but this is definitely something to get you started thinking about security, andI cannot stress enough to developers to focus on this area more.


 
Categories: .NET | Security | Software Development