More Resources

Beyond compliance: protecting sensitive data on the mainframe environment: part one of a two part feature from Ulf T. Mattsson, chief technology officer for data security management provider, Protegrity.

Database and Network Journal • Oct, 2007 • DATABASE AND NETWORK INTELLIGENCE

No single security approach will be able to deal with all the new and innovative intrusions in increasingly complex technical and business environments. But by implementing a combination of solutions we should be in a better position to face growing database security challenges, to meet regulatory and compliance requirements proactively and to control our sensitive data more effectively.

Organisations today have the ability to use captured customer information to deliver compelling value to consumers, either as individuals or as members of communities. In many ways, this is a return to a pre-mass business concept, before consumers began to be treated as an amalgam of many different demographics, lifestyles and buying preferences. The difference today is that organisations can achieve a level of intimacy and still perform as a large scale enterprise. Information technology makes this possible, and winners are using information and technology to better understand customer preferences and to plan their business strategies accordingly.

However, such strategies do not come without risk. Today, enterprises must demonstrate compliance with industry and government regulations charging businesses with ensuring the security of this sensitive information. At the same time, databases are at increased risk from both internal and external attackers who no longer simply seek notoriety but, instead, want financial rewards.

Know your enemy

Worms, viruses and the external hacker were once perceived as the biggest threats to computer systems. That's changing--we now accept that a trusted insider with special privileges or access may also steal or modify data. And attacks perpetrated by insiders--employees, ex-employees, contractors and business partners--pose a far greater threat to organisations in terms of potential cost per occurrence and total potential cost than attacks mounted from outside.

That doesn't mean we can relax our vigilance against outside attacks. For companies to avoid the nightmare of a public breach of customer privacy, whether it emanates from the outside or the insider, organisational accountability must be established and supported by policies and processes that enforce compliance to standards and regulations. Many states in the U.S. have adopted rigid regulations about disclosure of consumer data security breaches, and global financial networks such as VISA and MasterCard will impose harsh financial consequences if a breach occurs. In August, the House of Lords Committee on Science and Technology called for public notification following data breaches. Many experts believe the U.K will soon have such a law. Now is the time to address the organisational and technical issues surrounding the effective use and security of consumer-specific information. Those companies that effectively use this information to drive customer value while at the same time ensuring its privacy and integrity, will be rewarded with increased customer loyalty and improved earnings. Failure to secure consumer-specific data will result in brand erosion and crippling scrutiny from regulatory agencies and financial networks.

Data attacks

Databases are far too critical to an organisation to be left unsecured, or incorrectly secured. When other security measures have been breached, a properly protected database is the last line of defence.

The primary problem with many compliance-centred initiatives is a focus on existing security infrastructure that addresses only the network and server software threats. However the data security capabilities required to be compliant go far beyond these technologies. Network and server software protections (e.g. network firewalls, Intrusion Prevention Systems), while important, provide no insight into data-level attacks targeted directly against a database or indirectly via a web application. Regulatory compliance requires an understanding of who is allowed to access sensitive information. Where did they access information? When was data accessed? How was data used?

The bottom line is that data security requires a new approach that extends the breadth and depth of IT's ability to secure information. Most existing monitoring solutions focus on network-level issues or web traffic. Furthermore, these solutions tend to be targeted at the perimeter and thus do not inspect and audit internal traffic, partner/VPN traffic, or encrypted traffic. Finally, these solutions do not understand the complex protocols used by databases and database applications--a severe handicap when trying to detect threats to the database.

Traditional database security mechanisms are very limited in defending successful data attacks. Authorised but malicious transactions can make a database useless by impairing its integrity and availability. And although organisations are moving aggressively to use customer information to fine tune their business strategies, they are moving much less aggressively to utilise the technologies available to them to mitigate risks associated with the use of that data. One of the most effective ways to avoid a serious security breach is to protect the data in your databases via a layered approach that incorporates technologies such as data encryption, access logging and proactive forensic analysis, penetration testing tools and services, and other techniques available now.

Database administrators play a critical role in maintaining the database. Performance, 24x7 availability and backup/recovery are all part of the DBA job description. These responsibilities place the role of DBA among the most trusted in the enterprise. However, the DBA shouldn't need to access application data residing within the database. The same rule should apply to highly privileged users, such as application owners. These users shouldn't be allowed to use their privileges to access application data outside their application. There are also widely used "single application users" that have powerful access to database information, to avoid the administration faced by multiple users with more restricted and compartmentalised access privileges.

In practice, the "principle of least privilege" is ineffective. A small group of individuals can perpetrate the maximum damage. Unfortunately, the problem with managing this threat effectively is that traditional and foundational security concepts--particularly that of the "principle of least privilege"--are ineffective. In computing, the principle of least privilege holds that a user is given the minimum possible privileges necessary to permit an action, thereby reducing the risk that excessive actions will negatively affect the system. In the real world this principle would mean that you are reducing the ability for IT administrators to do their jobs quickly and effectively.

But it is also obviously critical to shield your data from malicious acts and mistakes. The scenario is simple: a user has rights to query the database's customer table. He usually queries one customer at a time through the application interface, but one night, he stays late, dumps the entire customer table into a text file, and copies it to a USB drive. This type of activity is called privilege abuse, and no database vendor has built-in protection against it. In fact, although network administrators have enjoyed firewalls for years, database administrators have been left out in the cold. Policy driven encryption of data fields and data usage limit control can help, shielding data from some malicious acts and mistakes.

Protect data at rest and in transit

Good security practice protects sensitive data as it is transferred over the network (including internal networks) and at rest. Once the secure communication points are terminated, typically at the network perimeter, secure transports are seldom used within the enterprise.

Consequently, information that has been transmitted is in the clear and critical data is left unprotected.

One option to solve this problem and deliver a secure data privacy solution is to parse data selectively after the secure communication is terminated and encrypt sensitive data elements at the SSL/Web layer. Doing so allows enterprises to choose sensitive data at a very granular level (e.g. usernames, passwords, etc.) and secure it throughout the enterprise. Application-layer encryption and mature database-layer encryption solutions allow enterprises to encrypt select granular data into a format that can easily be passed between applications and databases without changing the data.

Application-layer encryption allows enterprises to encrypt granular data within application logic. This solution can also provide a strong security framework if designed correctly to leverage standard application cryptographic APIs such as JCE (Java-based applications), MS-CAPI (Microsoft-based applications), and other interfaces. Because this solution interfaces with the application, it provides a flexible framework that allows an enterprise to decide where in the business logic the encryption/decryption should occur. This type of approach is well suited for data elements that are processed, authorised, and manipulated at the application tier. If deployed correctly, application-layer encryption protects data against storage hacks, theft of storage media, application-layer compromises, file level and database attacks.

The sooner the encryption of data occurs, the more secure the information is. Due to distributed business logic in application and database environments, it is necessary to be able to encrypt and decrypt data at different points in the network and at different system layers, including the database layer.


1  2  3  4  
COPYRIGHT 2007 A.P. Publications Ltd. Reproduced with permission of the copyright holder. Further reproduction or distribution is prohibited without permission.
Copyright 2007, Gale Group. All rights reserved. Gale Group is a Thomson Corporation Company.
NOTE: All illustrations and photos have been removed from this article.


Browse by Journal Name:
Today on Entrepreneur

e-Business & Technology
Franchise News
Business Book Sampler
Starting a Business
Sales & Marketing
Growing a Business
E-mail*:
Zip Code*: