<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Strategies for Software-as-a-Service (SaaS), Governance Risk and Compliance (GRC), Open Source&#124; PrudentCloud &#187; Intrusion Detection Systems</title>
	<atom:link href="http://www.prudentcloud.com/tag/intrusion-detection-systems/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.prudentcloud.com</link>
	<description>Software-as-a-Service (SaaS), Governance Risk and Compliance, Cleantech are becoming critical decision points  in companies. PrudentCloud will help you make some of these strategic decisions.</description>
	<lastBuildDate>Mon, 06 Sep 2010 22:16:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>SaaS: Data Security &#8211; Should I be concerned?</title>
		<link>http://www.prudentcloud.com/saas/data-security-27052009/</link>
		<comments>http://www.prudentcloud.com/saas/data-security-27052009/#comments</comments>
		<pubDate>Thu, 28 May 2009 05:04:16 +0000</pubDate>
		<dc:creator>Subraya Mallya</dc:creator>
				<category><![CDATA[Audit]]></category>
		<category><![CDATA[Compliance]]></category>
		<category><![CDATA[Data Security]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Intrusion Detection Systems]]></category>
		<category><![CDATA[Intrusion Prevention Systems]]></category>
		<category><![CDATA[PCI-DSS]]></category>
		<category><![CDATA[Sarbanes Oxley (SOX) 404]]></category>
		<category><![CDATA[SAS-70 Type II Certification]]></category>
		<category><![CDATA[Single Sign-On]]></category>

		<guid isPermaLink="false">http://www.prudentcloud.com/?p=1030</guid>
		<description><![CDATA[Going with SaaS comes with a set of concerns around Data Security. Intrusion Detection, Prevention and Penetration Testing should allay those fears to a large extent.]]></description>
			<content:encoded><![CDATA[<p>One of the key concerns associated with Software-as-a-Service (SaaS) is and will be data security. The fact that your business data goes out of your network and resides in the software vendor&#8217;s data center should warrant concern. But with upfront due diligence and ongoing oversight, you should be able to get you past your inhibitions in adopting SaaS applications and benefit from all the agility, costs benefits that come with it.</p>
<p>The first mention of SaaS application, as a possible technology choice, is sure to make your IT and the CFO/Risk officer perky. A single breach and the consequential data loss can cost companies millions of dollars in penalties/damages. This does not include the unquantifiable damage to the company&#8217;s reputation. Regulatory mandates like Sarbanes Oxley (SOX)-404, HIPAA and PCI-DSS have strict requirements on how customer, financial, employee, partner data should be governed and protected. Moving to a SaaS application does not preclude you, the company, from those responsibilities.</p>
<p>Given that, how does a company considering a SaaS application conduct a good assessment of the risks involved before jumping in ?</p>
<p>Let us start with the premise.</p>
<p>Companies store data in servers and databases each kept from unauthorized users under strict access control. Additionally, the data itself is regulated by who can see what and what, if any, operations can they perform on the data. The operations could be manual or via an application that manages it.</p>
<p>In SaaS, your data will reside in the databases and servers owned by the service provider. If your SaaS vendor happens to use third party cloud based infrastructure services then your data might reside in the data center of the Cloud Infrastructure provider. As a customer, you get to add, update, delete data from within the SaaS application, subject to the business rules and security policies implemented in the application. Unlike in the case of an on-premise application, your IT organization will not retain access to the servers, databases, storage, backups and the network. That responsibility would now rest with the service provider.</p>
<p><strong>So, then is my data safe?</strong></p>
<p>In order to safeguard your data that would reside in the service provider&#8217;s database, here are somethings, you must ask the software vendor as part of the RFP/evaluation process.</p>
<ol>
<li><strong>Keep the bad guys away:</strong> Given that the vendor&#8217;s data center is where all your critical data resides, it is imperative that you understand the physical perimeter security they have in place for their data center. Reviewing the process in place to govern who gets access them and how is the trail of access managed is also critical.</li>
<li><strong>Can they come in through the internet?</strong>: Knowledge of existence of a particular service and its location is not a secret. Everyone knows how to access Salesforce.com or Netsuite. You go to the vendor&#8217;s site and look for the Customer Login or Client Login button/tab. Given that what are some of the processes vendor has in place for preventing Denial of Service Attacks, Spoofing (remember the Salesforce.com incident!).</li>
<li><strong>Authentication/Sign-On:</strong> Most SaaS vendors these days support and delegate Sign-On using SAML(Security Assertion Markup Language) or  OAuth standards. This will allow you to configure the entry point to the application/data for your company through a trusted site &#8211; like your enterprise portal which is accessed through VPN. With such a configuration you are now essentially shutting off public access to your share of the application and in-charge of  provisioning and revocation of access from your corporate  Single Sign-On identity management.</li>
<li><strong>Encryption Policies:</strong> Making data secure in the data center is the first step. Another challenge is to make sure data is safe in-transit. As you access data from the application, data is traveling over the wire back and forth. Having strong encryption of data on the wire is paramount. 128bit SSL encryption is common these days, but some vendors are now starting to provide stronger encryption. Check what your vendor supports. In fact, while you are at it also check what they support for the on-disk encryption so your data in storage and backups are encrypted.</li>
<li><strong>Test the Tester:</strong>Verify the quality process being used to conduct security tests. Specifically check for tests conducted to identify vulnerabilities due to Cross-site Scripting, Cross-site Request Forgery, Cookie Management, Mass Update of Access Control, iFrame embedding, URL manipulation, Overzealous Logging.</li>
<li><strong>Multi-tenancy/Data Slicing:</strong> Multi-tenancy provides the economies of scale that SaaS vendors seek, to provide low subscription costs. But this also means your data will be co-mingled with other customers in a single database. With all the rapid product development cycles, if the tenancy data separation architecture is not robust, this might expose your data to your competitors or fellow tenants. So it is important to understand the way data separation is implemented.  Have your architects verify the  architecture to understand the multi-tenancy architecture better. Specifically check for the quality tests conducted to prevent SQL Injection. Code flaws that allow SQL Injection would end up allowing access to wrong slice of data.</li>
<li><strong>Audit Trail:</strong> Discuss the audit trail functionality in the application. Given that you will be doing a trial of the application prior to making a decision, verify the same. While excessive audit logging could hinder the functioning of the application, you as a customer, should have the ability to enable and disable logging for specific activities/events in the application. Specifically, I would look for audit trail capabilities around &#8211; user login/logouts, access control changes, password changes, data export/import features, running reports, access of critical areas like Credit Card information, employee details, SSN etc.</li>
<li><strong>Network Security: </strong>Network weakness is one of common ways for malicious users to get access to information. Typical issues found in networks would be improper SSL configuration, lack of robust session management and open ports. Once the hacker gets access, they can hijack active sessions and gain access to user credentials and critical information.</li>
<li><strong>Backup/Recovery: </strong>In the quest for 99.99% availability, it is conceivable that vendors build redundancy and replicate data just in case of a crash. This means copies of your data could be residing in multiple data centers, in some case in multiple geographies. So if you are in a regulated industry and comply to data security guidelines that prevent your data being hosted outside the country or a certain geography, you should get that clarified upfront.</li>
<li><strong>Certification:</strong> First of, ask for a <strong>SAS-70 Type II audit</strong> certificate, preferably conducted in the last 6 months and ensure it is an ongoing practice, every 6-12 months. Don&#8217;t think of this as insurance policy. SAS-70 is a generalist guideline and it is not a mandate. The certification, by itself, does not guarantee that everything is perfect. You will still need to go through the controls that were evaluated to provide that certification. The web is littered with instances where companies, supposedly certified, having data breaches. If the application you are using include managing Credit Cards or Health Care data then you should also ask for the specific certification like PCI-DSS and HIPAA.</li>
<li><strong>Preventive Measures: </strong>As part of your evaluation process, request for the documented architecture and policies for Intrusion Detection System (IDS) and Intrusion Prevention Systems (IPS). In addition, also ask for a recent run  report of the IDS system &#8211; it might be difficult to get this but would not hurt asking. Review this with your corporate security team and ensure they meet your corporate mandate. If you are a small business and do not have a corporate IT security team, hire a CISA certified consultant and review the report with them. Even better, insist on a penetration test to be conducted by your team. You  can hire third party services or a third party software to conduct a  round of penetration testing.</li>
<li><strong>Governance: </strong>Request for a change management and access management report of who in the vendor&#8217;s organization has access to the data. The idea here is not to check the specific individuals but how rigorous the process is. If the vendor has SAS-70 Type II certification, this is something they would have documented already. With the dynamic environment, in which most SaaS vendors operate, there will be a lot of churn in the people. It is important to make sure the vendor has process in place to ensure their past employees, contractors do not retain access after leaving the organization.</li>
<li><strong>Understand the data management</strong>: To provide 99.9%, almost interrupted, high performance service levels, SaaS vendors will end up replicating your data (or backing up) to multiple data centers. It is important to understand that process and access control around the replicated data.</li>
</ol>
<p>This should give you a good set of upfront checks before you decide on a  SaaS vendor. Remember, Security is not a one time  thing. It is a ongoing process. You keep at it regularly &#8211; Measure,  Monitor and Adapt, and only then can you be sure you data is secure.</p>
<p><strong>Portability/Switching Cost</strong></p>
<p>With SaaS you have the ability to switch to another vendor if your SaaS vendor measure up  to their commitments in SLA or is at risk of becoming defunct, you have the opportunity to switch. No infrastructure, resource investment overhangs. But don&#8217;t expect for switching to be as easy as switching your cellphone service. You still have the all important data residing with the vendor. With a little bit of smarts during initial contract negotiation, might get you your data free or for a nominal cost, you still have to ensure that your data is deleted clean from the vendor&#8217;s database and servers after you leave. A breach at your previous vendor and learning that your old data was part of the data loss is not something you would want to hear.</p>
<p><strong>Bake it into the Contract</strong></p>
<p>To make this  a IT priority and a scheduled activity, here are terms you should  incorporate  into your  Contract.</p>
<ol>
<li>Have your vendor furnish a SAS-70 Type II certificate every 6 months or a year (depending on your comfort level)</li>
<li>Conduct a penetration testing exercise every 4-6 months from your end. If you are happy with the third party agency employed by the vendor to conduct a penetration test then save yourself some money and ask for that report to be made available to you. Vendors like Qualys provide you with a service that you can avail for conducting these tests.</li>
<li>Have your vendor furnish IDS/IPS logs to be available upon request or through the Self-Service Administration portal.</li>
</ol>
<p><strong>Parting Shot</strong></p>
<p>You know I am big SaaS fan, so now for you SaaS naysayers out there &#8211; chew on this.</p>
<p>If it makes you feel any better, these are the very same checks and processes that your internal IT has to follow. So not going with SaaS does not preclude you from this process. With SaaS, since this is asked of the vendor and goes through the scrutiny of many customers like you, the chances are their process would be much more hardened resulting in your data being more safer. As un-comforting as it is the last I checked, the majority of data thefts happened from the inside of an enterprise as this survey done by a UK firm states &#8211; <a title="33% employees would steal data" rel="nofollow" href="http://www.cio.com/article/490714/Over_of_Employees_Would_Steal_Sensitive_Data" target="_blank">33% of employees would steal data</a> .</p>
]]></content:encoded>
			<wfw:commentRss>http://www.prudentcloud.com/saas/data-security-27052009/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>SaaS Buyer&#8217;s Guide: Governance Controls</title>
		<link>http://www.prudentcloud.com/saas/saas-buyers-guide-governance-controls-25032009/</link>
		<comments>http://www.prudentcloud.com/saas/saas-buyers-guide-governance-controls-25032009/#comments</comments>
		<pubDate>Wed, 25 Mar 2009 07:48:59 +0000</pubDate>
		<dc:creator>Subraya Mallya</dc:creator>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Access Control]]></category>
		<category><![CDATA[business continuity]]></category>
		<category><![CDATA[Change Management]]></category>
		<category><![CDATA[Data Leaks]]></category>
		<category><![CDATA[Data Portability]]></category>
		<category><![CDATA[Data Retention]]></category>
		<category><![CDATA[Data Separation]]></category>
		<category><![CDATA[Disaster Recovery]]></category>
		<category><![CDATA[GLBA]]></category>
		<category><![CDATA[HIPAA]]></category>
		<category><![CDATA[Intrusion Detection Systems]]></category>
		<category><![CDATA[Log Management]]></category>
		<category><![CDATA[PCI-DSS]]></category>
		<category><![CDATA[Sarbanes Oxley (SOX) 404]]></category>
		<category><![CDATA[Scheduled Maintenance]]></category>

		<guid isPermaLink="false">http://www.prudentcloud.com/?p=428</guid>
		<description><![CDATA[SaaS adds some twists to the already challenging compliance mandates that companies have to contend with. To address those needs best, clauses in your SaaS subscription contract need to be carefully thought out.
]]></description>
			<content:encoded><![CDATA[<p>In the last two posts, I covered considerations to be made in</p>
<ul>
<li><strong><a title="Considerations while choosing a SaaS Vendor" href="http://www.prudentcloud.com/saas/saas-buyers-guide-choosing-the-right-vendor-20022009/" target="_self">Choosing a SaaS vendor</a></strong> and</li>
<li><strong><a title="Technology Considerations while choosing SaaS" href="http://www.prudentcloud.com/saas/saas-buyers-guide-technology-considerations-02032009/">Technology Considerations</a></strong>.</li>
</ul>
<p>In this post I will go into the governance considerations you should include in your evaluation of a SaaS vendor.</p>
<p>In this day and age of increasing governance and regulatory compliance mandates, the evaluation of your abilities to support the governance requirements, audits are always tested. With SaaS applications in your portfolio it assumes a higher degree of importance.</p>
<p>SaaS can really help the cause when it comes governance, if sufficient legwork is done upfront. On the one-hand, having SaaS application in your IT portfolio relieves you of some of your IT responsibilities. The vendor assumes responsibility of the upgrades, patching, backups, recovery. The fact that the application is outside the realms of your IT boundaries also means that it is out of the reach of all the unauthorized employees. That said, the data sits in a remote data center with employees from the SaaS vendor accessing it and you have scant visibility.</p>
<p>So here are some governance checks to be done as part of your evaluation of the SaaS vendor</p>
<ul>
<li><strong>Access Control: </strong>Considering that the application is hosted by the vendor, by definition, your team will not have access to the technology infrastructure. Check the policies the vendor has in terms who accesses the data center and how secure it is. Also check who in the vendor team has access to the application. The application should provide an audit trail of every time some one accessing the application.</li>
<li><strong>Security:</strong> Evaluate the various aspects of security in the product. Starting with
<ul>
<li>password encryption,</li>
<li>application security model (data and role-based),</li>
<li>encryption of data transfer between user&#8217;s browser to the server across multiple tiers and in some cases multiple vendor cloud services</li>
<li>Security on the servers (the access, configurations, logs)</li>
<li>Data center security</li>
<li>Physical premise security</li>
</ul>
</li>
<li><strong>Data Separation: </strong>One of the biggest mental hurdles companies have in adopting SaaS is the fact that their data resides outside their control and the fear that it might be within the reach of wrong people.  While the former is true it is no different than having your personal online bank or brokerage account. When you combine that with the fact that your data could be co-mingled with that of your competitor makes customers that much more finicky.  SaaS companies should be able to share with you the policies used for data segregation and architecture used to implement it. With  technologies like Virtual Private Databases (VPD), separate databases-shared-code models would be underpinning their multi-tenancy architecture. Around privacy, have your security experts verify that none of the customer/tenant information like ID, code in URLs, hidden variables are exposed in the user interface. They could provide access to data you should not be seeing.</li>
<li><strong>Change Management </strong>is one of the critical things to evaluate in a SaaS provider to gauge the maturity of the vendor. Most vendors begin with  ad-hoc processes and institute mature governance processes as the company grows. As part of the evaluation process insist on reviewing the following
<ul>
<li>Change Management policy document</li>
<li>Change Log from a change effected</li>
<li>Communication of changes to customers.</li>
</ul>
</li>
<li><strong>SOX, SAS-70, PCI-DSS, HIPAA, GLBA: </strong>Managing information,  access and usage across the entire on-premise IT portfolio is a challenge enough.  With SaaS, it becomes a little more challenging. You store information regarding assets, leases, contracts, employees, payments, vendors, to name a few, in a database outside your firewall  maintained on infrastructure managed by third party. That is enough to give sleepless nights to any CIO/VP of IT.  So to give yourself assurance that your data is being accessed by authorized people, ensure the application provides ability to capture and review  audit trails.  The ability to generate reports on the access log, audit trails should be a critical part for you to close the sale. If you see shortcomings in these areas and get commitments for those features in the product &#8211; tie milestones and payments to that feature delivery.</li>
<li><strong>Intrusion Detection:</strong> With more applications being deployed on the internet, <a title="PrudentCloud - SaaS Governance Controls - Intrusion Detection Systems" rel="nofollow" href="http://en.wikipedia.org/wiki/Intrusion_detection_system" target="_blank">Intrusion Detection Systems</a> have become a  quintessential part of any IT infrastructure. In a SaaS world it assumes a larger importance. Given that the infrastructure is hosted by a third party, it is critical you insist on an implementation of a IDS and follow-up process  to proactively check for potential areas of vulnerability. A standing process for regular inspection of the servers, routers, hardware for &#8220;<a title="PrudentCloud, SaaS Governance, System Hardening" rel="nofollow" href="http://en.wikipedia.org/wiki/Hardening" target="_blank">hardening</a>&#8221; is something you should ensure.</li>
<li><strong>Disaster Recovery: </strong>Most vendors, to begin with, will not have Disaster Recovery. With competing priorities, budget constraints it is bound get tougher to spend on DR. But this is something you should ensure your vendor can support. Pay attention to the RPO and RTO commitments and the location of the DR site. Having two DR sites in the same electric grid (or fault line in SF Bay Area) does not really amount to a effective <a title="PrudentCloud - SaaS - Disaster Recovery" rel="nofollow" href="http://en.wikipedia.org/wiki/Disaster_recovery" target="_blank">Disaster Recovery </a>plan. If not available, capture that in the contract as a necessary milestone that will be measured for payments, renewals.</li>
<li><strong>Availability: </strong>While going with a SaaS solution relieves you of the active maintenance of the Application, the availability of it will still be your ultimate responsibility. Ideally, the vendor should have and share monitoring reports to support the conformance to SLA. Some vendors even share this information publicly on their site.</li>
<li><strong>Scheduled Maintenance: </strong>Pay special attention to the schedule downtime windows that might be defined on the contract. Most vendors have weekly maintenance windows that require the application to be down for the part/majority of the weekends. While that in itself is not a problem for most parts of the year, don&#8217;t forget to identify blacklists for certain weekends like month ends, quarter ends, year ends so you can do what is necessary for the book closing activities in your company.<strong><br />
</strong></li>
<li><strong>Data Portability: </strong>One of the allures of SaaS is that there is no large upfront investment so if things don&#8217;t work per your needs or satisfaction, you can cancel the contract and move to another vendor. And the SaaS  vendor themselves would tell you this to convince you and close the sale.  While SaaS does provide you with quick ramp up option, getting your data back, if and when you choose to move away from a SaaS solution, is altogether a different proposition. If the SaaS vendor is a multi-tenancy based solution, sharing a single database, it will be even more tougher. So I recommend incorporating terms in the contract to ensure you have the data ownership in the event of termination without breaking the bank. You will have to pay some professional services but it should be reasonable. If you are lucky  besides the snapshot of the data you should also be able to get copies of  log files, audit trails, application access logs for you to be able to support regulatory compliance mandates.</li>
<li><strong>Data Retention: </strong>There are two things you need to cover in Data Retention.
<ul>
<li>While you are still a customer, you would want to ensure your SaaS vendor has the necessary retention policies to retain the essential information log files, audit trails, historic transaction data in the application to support your regulatory compliance obligations.</li>
<li>When you cease to be a customer and you have canceled the contract and reclaimed your data, you should make sure the vendor does not retain your data and risk exposing your company in any potential data leaks in future.</li>
</ul>
</li>
</ul>
<p>Incorporating a stringent SLA goes a long way in acheiving all these things once you adopt a SaaS solution.</p>
<p>Hope this helps you in your efforts to conduct a effective RFP process to procure a SaaS solution. SaaS is a big change happening in the technology arena and we are still in the first innings. There are  at least 8 more to go.</p>
<p>Download the entire <strong><a title="SaaS Buyer Guide - PrudentCloud" href="http://www.prudentcloud.com/wp-content/uploads/SaaSBuyerGuide.pdf" target="_blank">SaaS Buyer Guide (PDF 169KB)</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.prudentcloud.com/saas/saas-buyers-guide-governance-controls-25032009/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>
