Archive for Junaid Syed

Junaid Syed

Building in Security

Friday, October 1st, 2010

It’s an old adage that security has to be built in, not bolted on. No doubt a cool sound bite, but what does it mean in practice?  Here’s what I stress in conversations with customers when discussing our security strategy:

Commitment at the Core

Security is at the core of our design and starts at the outset of our development. As obvious as that may seem, it is far from the norm in the industry. Why is that? Why do many companies try to layer on security? The rub is that such a commitment to security requires a large (and unglamorous) investment of frequent design reviews, painstaking best practice implementations and expensive external audits. This deeply influences the cost of development and changes the culture of your organization. Nevertheless this commitment at the core is the only way to ensure that security is pervasive throughout the platform and not window dressing on a particular module.

Embed in the Culture

We invest heavily in training engineers on security principals. Because of the accumulated knowledge of third party audits, BoardVantage has a reservoir of knowledge, which we make sure is absorbed throughout the team. We encourage our developers to think like hackers. We create an environment where customer privacy is sacrosanct. For example, a common industry debugging practice is to log user activity to identify system anomalies or activities. It’s undeniably efficient, but it cannot be used here. At BoardVantage developers have no access to customer content because all data is always encrypted, be in transit or at rest.

Software Integrity

No matter how secure your architecture, bugs can potentially create attack vectors. That’s why BoardVantage QA is trained on the principals of software security and well-versed in sniffing out vulnerabilities that might compromise that integrity. That’s why we wrote a battery of core test cases that stress security and highlight any weak links. That’s why any changes to security architecture trigger a top-to-bottom regression test, no matter how minor developers perceive those changes to be.

Process Discipline

Do commercial pilots skip their pre-flight checklists? I don’t think so, at least, not if they want to keep their job. The same principle applies when managing a secure infrastructure. There can be no exceptions or deviations from established process. All new hires are formally screened with full background checks. Code reviews are not an option. They are at the core of our development process. Even experienced programmers benefit from other eyes examining their code. One process, somewhat unique for a service provider, but essential for integrity, is separation of duties. Engineers cannot access the data center. System administrators cannot access customer data. Third parties are contracted to perform penetration tests.

If all of the above seems a lot of effort, then you’d be right. It has been a costly and time-consuming investment for BoardVantage to develop this infrastructure and maintain it at its current high caliber. Is it worth it? For us it is. Because of this investment Fortune-100 customers trust us with their most sensitive data.  Would another vendor with less rigorous security be good enough for you? That I cannot answer, but perhaps you might consider the consequences of inadvertent disclosure of your own data. What would the cost be of that?

Junaid Syed

Ethical Hacks

Wednesday, September 1st, 2010

If you expect a system to perform when you need it most, you’d better test it. And it’s a fact of life that it will be a better test if it’s done by people who did not build that system in the first place. We’re not talking about manipulation here. It’s just that a fresh perspective will raise at least some areas of weakness that are otherwise inevitably overlooked. An ethical hack is such an independent test.

For a prospective customer, third party audits and a prestigious customer list will often suffice as adequate validation but in some cases there is simply no substitute for checking under the covers yourself. As CTO at BoardVantage, far from being a purely negative ‘cost-of-sale’, I welcome third party inspection. Different eyes might uncover overlooked details, and the hack itself serves as a process refresh which is difficult to accomplish with just internal staff

An ethical hack is usually performed either by the information security team of an F-100 or financial institution, the IT department of a smaller organization, or a third party specialist. Because in commercial SaaS environments, the production system is in use 24×7, the ethical hack is ALWAYS performed against a mirror system. That way you obviate the (slim) possibility of customer data being compromised or bring about potential performance deterioration during DoS (Denial of Service) testing.

It is much easier to talk the talk on security than walk the walk but an ethical hack will quickly separate the vendors who fall in the former group from the ones who have made the costly investments and who fall in the latter.  So, if a vendor is serious about security, ethical hacks are a wonderful source of customer feedback. Third parties, immune from internal politics, can make observations that might be difficult for internal QA departments and security teams. By subjecting oneself to a plethora of different tests by different teams, the vendor dramatically increases the coverage of possible exposures.

While an expensive investment for both customers and vendors, ethical hacks remain the most effective way to verify the security of any SaaS vendor. In addition ethical hacks remain one of the best ways for a vendor to assure that the systems meet the standards and that the vendor’s standards are in fact up-to-date.

Junaid Syed

No Vendor Access to Content

Tuesday, August 10th, 2010

Joe has recently blogged about Google and privacy, an important point I’d like to amplify today. I believe a crtical component of any system with enterprise pretensions, is that the vendor should have no access to your unencrypted content.

In the board space, where content can include market moving M&A discussions, such privacy is non-negotiable. However, in many areas of the enterprise, particularly within the C-level suite, a similar level of security is required. Those same M&A discussions will inevitably involve the executive team. Add in company strategy, product launch details and HR issues, you get a body of content no vendor should have access to.

Yet, the vast majority of today’s hosted services, and not just consumer-focused apps such as Google, do indeed allow for vendor access to content. In other words your provider’s staff can snoop on your content if they have that inclination.

At BoardVantage we’ve eliminated that risk through a software architecture that assures that no BoardVantage staff member can ever access your content. Unlocking your content, requires 2 executives (including the CEO) to provide their 2 separate keys. In addition this process architecture is audited annually by a third party firm and the results are reported to the company’s board. Similar processes exist in ultra-secure military facilities. We take your privacy VERY seriously. Another key element of our design is the use of distinct customer keys, so that your data can never be unwittingly part of that of another customer’s. This is very different even from many financial institutions where systems administrators often have access to customer data.

Such an approach does not come cheap. There is a significant hardware cost in terms of CPU cycles to support the encryption. There is also a maintenance cost as customer data cannot be used for debugging, engineers have to imagine scenarios and work backwards. Perhaps even more significantly, there is a people cost in maintaining a process that directly involves our executive staff.

We do believe however, that even though none of our competitors bother with such an approach, enterprises will come to appreciate the importance of this issue, and increasingly will demand on point of principle no vendor access to content.