Web single sign-on and access control software security solutions HOME  |   |  BUY  |  CONTACT US 
secure your web

Security ROI: Web Application Security as a Business Enabler

Introduction

Most companies today continue to think that the role of network security is primarily to protect against threats, not to help facilitate business and stimulate growth. Simply put, companies continue to think of security initiatives as "how to keep out the bad guys" rather than "how to let in the good guys." But the good guys must be allowed in for any network-connected business to thrive.

Because the threat philosophy is deep seeded, security is often viewed as a project burden. In fact, industry analyst Gartner commented that:

“There is a change from security being viewed as a nuisance to being viewed as an enabler. Those companies that do security well will be the organisations people choose to do business with.”
           John Leyden, “Security software sales soar,” vnunet.com, April 20, 2000

This white paper proposes how businesses can use return on investment (ROI) models to justify web application security expenditures, rather than viewing them as cost expenditures. To do so, the paper explores the benefits of using access management software to deploy secure, business-enabling web applications more quickly and cost-effectively.

A new security model is needed

The Internet has been a fertile environment for technology vendors to create point products to keep intruders (and their viral children) out of private networks. Firewalls, intrusion detection software, and anti-virus products are well-known examples. These security products primarily work at points of contact with private networks. Yet, to get anything useful done, applications must be available that reside behind the contact points. Furthermore, because these products address threats, IT organizations usually justify acquisition and implementation through risk avoidance: "If we spend $X on this security technology, then we’ll mitigate the firm’s risk of loss and downtime by $Y.” Unfortunately, these risks may be difficult to quantify until suffered.

The result is that most security projects are still done based on a commitment from upper management to make their network business initiatives secure. While 9/11 has facilitated these security commitments, the economic downturn has also revived the controller's demand that all IT initiatives be based on ROI. As a bi-product, network security is still perceived as a cost center and other projects, which promise quantifiable revenue and customer satisfaction returns, are more easily justified.

Security's growing complexity

Within all businesses, three organizational roles interpret, implement, and manage business security policies:

  • IT security, which focuses on securing the network infrastructure often using point products such as firewalls to protect against threats.
  • IT operations, which works with the business units to define and manage valid users (customers, partners and employees) of IT resources.
  • Application developers, which enforce the appropriate level of access for each user within applications they create for the business units.

These roles may be staffed by large departments in big companies or shared by individuals in small and midsize businesses. The company and staff size is not important. What is important is that the complexity of the security issues in a network-connected business can be enormous without tools and a well-defined security infrastructure. Moreover, as businesses continue to move on-line with web applications, content, and portals, they increasingly expose more internal resources. Given these dynamics, how can the perception of security be transformed from a cost center into a true business enabler?

Business discussion of web application security management

While point security products work well for IT security, they do not usually solve the organizational needs of IT operations and web application developers, who are left to manually implement security policies. Within IT operations, administrators often manually obtain approvals and then create and administer user identities and privileges across manually provisioned resources. This approach has been in practice for decades, despite the fact that it causes three fundamental problems for IT operations:

  1. Long cycles for getting users online and productive. Manual approvals, resource provisioning by those not in the direct line of responsibility, and creation of multiple accounts for each user, cumulatively increase the time it takes to get new users operating online.
  2. High costs for administering users. Users with multiple accounts can lead to a high number of help desk inquiries for forgotten passwords and other common administrative tasks.
  3. High total cost of ownership (TCO) for user management. Although most security policies don't change substantially over time, users’ relationships to the policy do. If each web application, portal, and server is populated with customized user definitions and access rules, each relationship change must be manually coded within each customized security model. The result is on-going management costs that grow proportionally with the number of deployed resources.

Application developers (who often have little security expertise) end up coding the customized user definitions and security rules within each web application. In fact, developers sometimes create security enforcement models that replicate lists of users and access privileges that IT operations has already defined elsewhere. The result is a network of security islands or silos that must be independently managed and maintained. This situation creates additional business problems for organizations:

  1. Long deployment cycles for business initiatives. As developers code customized user definitions and security rules in each application, they can take a long time to develop, test, and deploy initiatives. This is especially problematic when deploying on-line business initiatives, where time-to-market is usually critical for success.
  2. High costs for developing web applications. Entering customized user definitions and security rules increases the amount of code that must be written for each application. With today’s challenging economy, meeting each web application’s development budget has become an important factor — and customized security coding can significantly increase the risk of exceeding a budget.
  3. High TCO for application development. Because each web application is deployed with customized user definitions and security rules, each relationship change must be manually updated within each web application’s customized security model. This added management cost can grow proportionally with the number of deployed web applications.

These inefficiencies also open the door to potential security exposures. When the three distinct groups within an organization manually implement security policies, differences and omissions in policy implementation across each web application, portal, and server inevitably occur. For example, it might take several days, weeks, or months for a terminated employee’s access rights to be removed from all systems, resources, and web applications. These procedural and human pitfalls are the primary cause of security violations.

Access management as a business enabler

Because application developers often don't have time or security experience, many of inefficiencies and problems mentioned are created during application development time. Hence, the reduction or elimination of IT operations issues requires that applications developers leverage security tools. Of these tools, access management software, which centralizes the implementation and management of business security policy decisions, has emerged as a common solution to implement a web application security framework..

By building network enabled web applications on a solid security infrastructures, IT roles work cohesively. The benefits to applications developers include:

  • Improved time to market - Often, applications will not need any custom security code. Those that do, will implement the code using consistent and structured practices. Custom security code implemented within the access management server allows it to be instantly leveraged and consistent across all protected resources.
  • Development costs are substantially lowered. The amount of security and overall code required for each application is reduced. Security code is often the most time consuming and difficult code to implement and test.
  • Lower software TCO. Because there is less code to maintain, the ongoing costs will be lower. Relationship changes that might have previously required recoding application logic in each application, are now implemented in the operational environment by non-programmers.

And the resulting benefits to IT operations staff include:

  • Faster cycles for getting users online and productive. Users can be setup to self-administor new account registration and to submit requests into an automated workflow.
  • Lower costs for administering users. Users have only one account reducing the number of support issues for forgotten passwords and other common administrative tasks. Users can self-administer forgotten passwords and password policy enforcement can be easily automated.
  • Lower user management TCO. As users’ relationships to the security policy change, the rules and permissions that govern use can quickly change also. These changes are delegated directly to the personnel responsible, flattening the workflow chain and improving accuracy and time.

Without an access management system, application security functionality is distributed and embedded in many products and projects. With access management, this functionality is encapsulated in a product that IT security can integrate and manage in conjunction with point security products. For example, as usage increases, bandwidth can be allocated and access management services can be scaled across servers. Or, the access management server can be configured to communicate with a firewall to dynamically block sites at the network boundary that are violating the business security policy.

Web application security ROI model

When application security is viewed as a business enabler, organizations can now use a broader perspective to measure its total value and evaluate ROI. To varying degrees, all secure web applications realize returns based on:

  • increased revenue
  • reduced costs
  • improved policy compliance
  • mitigated risk

Access management is a technology designed to put the right web application resources in the hands of the right user. It works by comparing individual user profiles with an organization’s business rules, and deciding on a case-by-case basis to grant or deny access to the requested resource. The criteria for granting access can be static (e.g., job responsibility or department), or active (e.g., account balance or status).

Correctly implemented, access management empowers organizations to safely expose back office applications to customers, partners, and channels. For example, customers can update their addresses, sales reps can track customer purchases, and suppliers can automatically replenish inventory.

There is considerable literature to suggest that the payback on access management is both large and rapid. Forrester Research, for example, reports that most organizations expect to recoup their investment in access management in just three months. Although these statistics are encouraging, individual organizations generally like to calculate financial returns on their own.

Access management is a security infrastructure which, in the absence of a specific business process, returns nothing. Moreover, returns from a security infrastructure are difficult to separate from the returns from the business processes they enable. The primary focus should therefore be on the financial returns from the successful implementation of a particular access management-enabled business process. When this is done, a proven three step process can be used to determine ROI:

  1. Calculate baseline given current operations
  2. Establish metrics
  3. Forecast scenarios including metrics

The first step must be to frame the ROI discussion in the context of key security enablers for a particular business application. This will usually correlate to an existing business process, but may be something completely new. In either case, this correlation provides both the foundation for calculating a baseline and a framework for injecting the metrics that generate the forecasts.

Security metrics

The next step is to determine the metrics. Generally, metrics will be a function of business objectives that increase revenues, reduce costs, improve policy compliance, or mitigate risk. Examples of metrics include:

  • Revenue generated online - What would be the financial impact of increasing our on-line revenues by 50 percent?
  • Time to market - What would be the value of getting our next release out 3 months sooner?
  • Development time - What would be the financial impact of decreasing our initial development time by 6 man months?
  • Total cost of ownership - What would be the ongoing savings of enabling customer service representatives to make relationship changes rather than developers? Or, the number of required changes were reduced by 75 percent?
  • Cost of new customer acquisition - What would the financial impact be if 40 percent of new customers would register for accounts online, rather than by phone or fax?
  • Percentage of self-administered profile changes - What would be the financial and user satisfaction value of enabling users to make their own account profile changes?
  • Number of help desk requests - How many help desk requests would be eliminated by user self-registration and management of password?

There's not a single magic metric or spreadsheet for all organizations. Metrics will vary depending upon the organization, application, existing infrastructures, business goals, etc. To help define metrics, the following sections focus on the common returns businesses seek from security initiatives and the primary factors that drive them.

Revenue

Business processes that generate new or increased revenue streams often create the most compelling justifications for investments in security. Revenue enhancements are generally more strategic than tactical in nature, often making them somewhat more difficult to quantify. In this case, however, it is not much of a challenge to find revenue streams enhanced or enabled by authorization. After all, revenue is generated by outward-facing business processes and access to every such process must be managed and protected or it is simply impossible to conduct business electronically. To put the matter another way: there is no e-business without access, and no access without authorization.

Cost

Reductions in cost are another reliable driver of financial returns for security solutions — although cost reductions are generally more tactical than strategic in nature, they are also generally the easiest returns to quantify (hence their popularity). Cost-based financial returns are typically expressed as some combination of the following:

  • Cost savings - the new or improved business process is less expensive; we can spend fewer dollars than we did before.
  • Cost avoidance - the new or improved business process scales to higher levels; we can avoid spending as many additional dollars in support of new capabilities or expanded scale.
  • Efficiency - the new or improved business process saves time; we can increase the velocity at which we conduct on-line business.
  • Effectiveness - the new or improved business process increases productivity; we can do more or different things with the resources we already have.

Compliance

Business processes that must be implemented by requirement fall into the compliance category. Compliance generally refers to things about which there is little choice, or things we must do in order to do business in a certain way. In some cases, compliance may be related to cost avoidance (e.g., to avoid a fine); in others, it may be related to protecting an existing revenue stream. In any event, compliance-based business cases tend to be somewhat binary: above a certain threshold, we just do it. As it relates to a security infrastructure, compliance-based arguments tend to come from one of the following four categories:

  • Regulatory - failure to implement could mean fines, loss of revenues, jail terms, etc.
  • Partner - failure to implement could mean loss of a business relationship or deal.
  • Customer - failure to implement could mean the loss of a business relationship with a key account.
  • Competitive - failure to implement could mean the loss of competitive advantage and revenue.

Risk

As mentioned, risk-based arguments are the most frequently used approach to justify investments in security infrastructure. This can be effective but it also tends to reduce the value of security to an operating expense, rather than a business enabler. Investments in security infrastructure made with prevention in mind are usually not all that visible (unless there’s a problem), which tends to make risk-based justifications the least apparent of the four categories. Fortunately, there is now significantly less emphasis on FUD and more on the systematic management of risk. Risk-based investments tend to focus on:

  • Productivity loss - What would the financial impact be if a security breach caused a sustained disruption of internal processes and communications? If we lost the ability to communicate with customers? (99.5% uptime still translates to 3.6 hours of downtime per month.)
  • Monetary loss - What would the financial impact be if there were a security-related corruption of our accounting system which led to delays in shipping and billing? If there were a diversion of funds? What would be the expense of recovery and emergency response?
  • Indirect loss - What would the financial impact be if a security breach resulted in the loss of sales? The loss of competitive advantage? The impact of negative publicity? The loss of goodwill and trust?
  • Legal exposure - What would the financial impact be due to failure to meet contractual milestones? Due to failure to meet statutory regulations for the privacy of data? Due to illegal user or intruder activity on company systems?

Loss or exposure may be difficult to quantify. For example, indirect losses are among the most difficult to quantify but also among the most compelling in the risk-mitigation category, especially for businesses built on the fundamental foundation of “trust.”

Cams access management system

Cams is easy-to-use, reliable, and cost-effective security software that centrally controls access to Apache, Tomcat, and custom resources. This high-performance security server provides single sign-on and fine-grained access control to web server content and applications.

Cams is the only web access management product to focus on the feature and cost requirements of small and midsize businesses. Using Cams, companies can:

  • Experience 100% ROI in 1 to 2 development months
  • Securely enable their online business
  • Improve time-to-market for their on-line initiatives
  • Reduce total cost of ownership for software development and management
  • Reduce security risks and losses

For more information on Cams, please see the Cams Overview and related resources at http://www.cafesoft.com.

Summary

The concentration on network-level security threats has masked the real issue: Web application security is a fundamental requirement to enable on-line businesses to achieve their goals. The focus must shift from point products such as firewalls, to IT security business enabling tools, such as access management solutions, which can help organizations deploy their web applications, quickly get users operating online, and maintain policy compliance across the entire IT infrastructure.

Because access management solutions cannot be separated from the business processes they enable, traditional ROI models can be used to justify their inclusion in projects. In so doing, the focus for developing meaningful financial returns can be placed on the business process, establishing appropriate baseline metrics, and looking for all relevant revenues, cost, compliance, and risks returns.




  OVERVIEW
  TECHNICAL PAPER
  CASE STUDIES
  BENEFITS
  PLATFORMS
  FAQ
  DOCUMENTATION
  ACCESS MANAGEMENT
  SECURITY ROI
  TOMCAT SECURITY
WEB SECURITY SURVEY
HOME  |  SITE MAP  |  PRIVACY STATEMENT  |  COPYRIGHT