Information Security Guidelines for Outsourced Technology Solutions
On this page:
Overall Perspective
Over the past decade, Stanford has embarked on a course of migrating
the University’s administrative applications from mainframe
proprietary systems to a large variety of commercial and custom
systems. Stanford has implemented several vendor-developed
information systems, both within and external to the University’s
central IT organizations Administrative Systems and IT Services. The
scope of these projects ranges from University-wide ERP applications to
departmental solutions. The increasing array and complexity of
technological solutions to support the vast myriad of Stanford’s
administrative functions has created a marketplace of specialized
systems available to the University’s departments and schools, as
well as its central IT organizations. Many of these niche market
solutions require unique expertise and knowledge of the functional
business requirements and the specific application.
The current economic climate and limited University system
development resources have led to an increasing reliance on outsourced
solutions to augment the University’s system and application
implementation efforts. The increased complexity and specialization of
the applications and systems required to meet the University’s
business needs further points to the use of outsourced solutions. Many
of these new applications contain restrictive, sensitive and private
information, which the University needs to protect, and University
managers are required to ensure that all solutions properly mitigitate
information security risks, regardless of physical location of the
solution.
- Examples of ASP Solutions at Stanford include:
- The University’s Undergraduate and Graduate ApplyYourself student application submission,
- DAPER’s Paciolan Ticket Office application,
- Student Financial Services’ ePay Payment System, and
- Verisign Pay-Flow Link, electronic payment processing.
- Examples of outsourced system development projects are:
- Administrative Systems' PeopleSoft & Oracle Financials ERP
applications
- Facilities’ FAMIS, facilities management system, and
- Research Compliance’s eProtocol system.
The outsourcing of IT development activities to international markets, commonly known as off-shoring, introduces additional risks to Stanford’s sensitive information assets. The United States’ information privacy laws and regulations do not extend across international borders. This leaves Stanford with little recourse to recoup costs due to violations of information privacy and security laws and regulations, except the limited liability afforded by contractual agreements with the off-shore vendor. The greater the distance to the geographic location of the outsourced IT functions, the ability of Stanford to monitor the existence of appropriate information security controls decreases and the costs to monitor outsourced activities increases.
Best industry practice in such situations involves implementing strong controls on information used in development environments, either by creation of simulated data or by de-identifying Prohibited, Restricted and Sensitive data.
For additional information, see http://securecomputing.stanford.edu
<top>
Information Security Requirements
Stanford is committed to protecting its information resources from
accidental or intentional intrusion or damage and is equally committed
to preserving and nurturing the open, information-sharing requirements
of its academic culture. Protecting information assets is driven by a
variety of considerations including legal, academic, financial and
other business requirements.
- Legal - There are laws, both federal (e.g., HIPAA, FERPA, GLBA) and state (e.g., social security number use, credit card exposure), that affect the level of protection Stanford is required to provide. Stanford also has many contractual relationships around the protection of data that is licensed from other sources.
- Academic - Stanford both produces and owns intellectual capital, which needs to be protected against premature disclosure, or unauthorized tampering.
- Financial - There are costs directly related to the protection of information assets. Similarly, there are costs directly related to the control and repair of damage to information resources that have been compromised.
- Other business requirements - While Stanford, as a part of its fundamental mission, wants to make sure that many information resources are widely available it also wants to keep private things private. Moreover, in addition to the direct costs related to damage control, Stanford's reputation as a world-class institution is something that, if damaged, can have both direct and indirect costs.
<top>
Relevant University Policies
University Management has established security policies and
procedures to safeguard essential Stanford services, protect the
privacy of students, faculty and staff, and comply with contractual
requirements and legislation. The relevant Administrative Guide Memos
are:
- Administrative Guide Memo #61, Administrative Computing Systems, the University designated the central IT organizations, together with the Information Security Office and Internal Audit Department the responsibility for the development of all Information Technology Solutions, whether or not implemented by the central IT organizations.
- Administrative Guide Memo #63, Information Security, the University defined a data classification schema based on institutional risk, data privacy, and data sensitivity. Under the data classification guidelines, HIPAA data, FERPA-protected student data, Human Resources/personnel information, eCommerce transactions, and certain financial data are considered “Prohibited and Restricted Data,” signifying data that is most sensitive, constituting highest institutional risk, which must be protected most diligently.
<top>
Recommendations
University Departments using outsourced solutions should observe the
following recommendations:
- All University IT Projects Should Coordinate with the Central IT Organizations - For administrative systems, external to the University’s central IT organizations, that process, store or have access to Prohibited or Restricted Data, the implementation and enhancement project teams should have a “Central IT Liaison,” a defined contact within the IT Services, or Administrative Systems Program Management Offices, to assist in the coordinating communications and development efforts with the relevant departments and units of the central IT organizations that will be responsible for implementing and supporting their systems. Alternatively, the central IT liaison role could be fulfilled by an assigned IT Services Technical Account Manager (TAM).
- Apply Uniform Information Security Policies and Guidelines - The system and application development processes of administrative systems that process, store or have access to Prohibited or Restricted Data, must not only follow relevant University Policies (especially AGM #61 & #63), but the development processes must also be based on an industry best practices and have information security included throughout the System Development Life Cycle (SDLC) process. The connectivity between Stanford and the outsourced vendor over a public network such as the Internet must deploy an appropriate technical infrastructure, including firewalling and encryption and authentication technologies. This technical infrastructure is subject to an information security review by a team comprised of Information Security Office, Internal Audit and Project Management Office, at a minimum.
- Use Simulated Data in Non-Production Environments - System implementation and enhancement project teams should first consider the creation and use of simulated data during the development process. In many circumstances the use of simulated data is sufficient for development, with the use of “real” data deferred until acceptance testing phases of the development lifecycle.
- Implement a Multi-Tiered Architecture - Whenever possible, University applications that access Prohibited or Restricted Data should implement an n-tier architecture (n ≥ 3) to provide an adequate level of data security. Under ideal circumstances, the SDLC utilizes separate environments for system development, testing and production. Each of these environments should replicate the multi-tier architecture, and be segregated from other application’s architectures.
- Develop a Common Data Scrambling/Obfuscation Strategy - Effective and consistent data obfuscation methodology is a highly-specialized expertise within the information security realm. The University should develop consistent processes to scramble or obfuscate sensitive data in development environments for all system implementation and enhancement projects containing sensitive data. We have noted that both the PeopleSoft, Version 8 implementation team and the Oracle Financials Enhancements teams independently undertook data scrambling efforts. A common methodology for protecting sensitive data will benefit future system development projects, especially in applications where common data exists.
- Limit Developers’ Access to Sensitive Data - The number of individuals with access to development environments is typically much smaller than those with access to production systems. However, users/developers of the development environments often have greater data access privileges than the typical system end users. The only non-production environments that require undisguised data are User Testing and “Fix.” The developers should not have privileged access to the User Acceptance Testing (UAT), Fix and Production data sets.
- Identification of Sensitive Data Is the Responsibility of the System Owners - Under the guidelines established in Administrative Guide Memo #61, Administrative Computing Systems and #63, Information Security, the System Owners are responsible for ensuring the security and privacy of sensitive data. System development project teams should obtain the informed approval of the System Owners regarding the methodology and thoroughness of the data obfuscation processes.
- Information Security Assessments - Under Administrative Guide Memo #63, Information Security, Business and Data owners are responsible for proactively identifying and mitigating risks by requesting an information security assessment of all systems containing Prohibited or Restricted Data. This review of the application and technical infrastructure is to be performed by a team comprised of Information Security Office and Internal Audit Department, at a minimum.
<top>
Conclusion
The University’s expanded utilization of outsourced solutions for
system implementation and enhancement projects increases the risks
regarding breach of security and privacy of any sensitive information
used in these projects. This prompts our recommendations to adopt
industry best practices to mitigate the risk of compromise or exposure
of sensitive data in all production and development environments.
These recommendations are independent of the physical location and
management of the systems. We believe these
recommendations will result in more effective and systematic controls
on the security of Prohibited, Restricted and Sensitive data.
<top>
Last modified
Tuesday, 28-Apr-2009 05:22:21 PM
(650/736-2247) or eric dot nakagawa at
stanford dot
edu


