› return to original page


Securing Your Most Valuable Asset
 
By Dale Cover


When developing a security plan, securing a company's data should be a key focal point. However, this is often overlooked as the evaluation of security threats is very complex due to the increasing order of interconnected systems and network paths.

As new applications are introduced in an organization, the potential for unauthorized access to critical data is increased. The new application may expose new pathways to data; not intentionally but inherently. With a growing number of web based, networked applications in an organization, the potential threat cases are increased. Furthermore, the increased demand for rapid time to market and accelerated development time can result in insecure code which causes insecure applications which causes insecure systems. The result: a system that has security holes impossible to completely patch.

Taking the aforementioned into consideration, there is one very effective way to mitigate potential threats. That is to tightly secure the underlying database management system against these potential threats. If an intrusion does occur, the result will be the capability to call for help and to hold off attackers until help arrives. When help does arrive, the cause of the threat can be identified. Once identified, it is now possible to comprise a solution and eliminate this specific threat case. This process is accomplished by implementing the proper user account and security settings to control unrestricted access, implementing alerts and notifications to warn of an intrusion, and implementing a comprehensive auditing system to allow the capability to trace the origin of the specific threat case.

User account and security settings

One of the most common pitfalls in database security is weak user account settings. Database management systems typically do not have the rich security account management tools commonly found in operating systems. Moreover, the default settings usually are not disabled or changed allowing for easier penetration. Another problem is that most database security is performed in the client application. This is an excellent idea. However, remember that a database is a server. That means it is possible to access it directly and completely bypass any security provisions in the application. In this case, all client application security is null. It is a wise choice to take advantage of the security features available to the particular database server. Together, application and database level security can be very powerful.

Alerts

Alerts are yet another powerful and often unused feature of most database management systems. Configuring alerts allows the database to notify a system, or better yet, a security administrator of any breaches in security policies. For example, Microsoft SQL Server can send an email notification when a user attempts to password grind.

Auditing

Auditing allows for the capability to view the history of particular events with hopes of coming to conclusions of where, when, and what a particular user was attempting. Using auditing techniques can allow the administrator to pinpoint the cause of the security threat. Once a cause is identified, it is possible to then devise a solution for the elimination of the particular security hole therefore rendering the system that much more secure.

Using these three steps, securing, alerting and auditing, together can increase the level of security of your company's most valuable asset; its data.

 


© 2006     Polar Cove