Software Security Services

Developing secure software is no longer desirable, but absolutely essential. With SaaS and web-based applications on the rise, assessing and ensuring security of the data has become a major concern for companies ranging from early stage online ventures to large enterprises. Despite the common misconception main security threats arise not from networking layers and operating systems, but from applications themselves.
With proven expertise in secure software development and software security assurance Kanda helps clients to create state-of-the-art secure applications, assess and significantly increase security level of the existing software and applications.

Kanda software development teams have been working in Security Sector for decades helping companies, whose core competence is Application Security.

secure3
As an example, one of our latest clients, Security Innovation is the leading software application security company specializing in vulnerability testing and assessment, sophisticated cryptography and encryption algorithms.

Kanda brings this experience, knowledge of best security practices and skills in security assurance to each and every client we are working with and every system, application or software we are creating.

Additionally, we have partnered with StrongAuth, a leader in encryption, tokenization and key-management for PCI-DSS compliance and a web-application architecture for secure cloud computing. This partnership allows Kanda build compliant and secure architecture models for our SaaS clients and Web-applications.

However, one of our core competencies is flexibility. Kanda Software development teams are praised by our clients for seamless augmentation and ability to work with a variety of partners. So, if the client chooses to bring another partner on board to provide encryption services, Kanda teams will eagerly work with the preferred technology or methodology.

BUILDING SECURE APPLICATION ARCHITECTURE

The process of creating application architecture should always be undergone with the security in mind. Unless it is, implementing security policies after the application or software is already on the market will not be of much use in drastically decreasing system vulnerabilities.

There are several key steps that can help better understand the security requirements:

secure_architecture

  • Describe existing architecture in details. Break down software architecture into individual ties.
    Best application architecture approach is to have multiple layers to separate various functional parts of the system into logical block. For example, front-end, mid-tier and data management layer. This approach allows applying different security methods and practices for each of the layers minimizing the threat of the breach.
  • Define and describe coding practices that are currently used.
    A lot of the commonly exploited vulnerabilities are a result of poor software development coding practices. At Kanda we leverage best programming techniques for every language paired with our rigorous integrated quality assurance processes. This approach minimizes the number of software “bugs” created in the process and, subsequently, the amount of time to fix them.
  • Do you have security assurance? What is the application testing process, if it exists
    Formal security and quality assurance program is the best approach to ensure proper application development process. All application modifications should undergo both automated and manual testing, including full performance and vulnerability testing before the commercial deployment.
  • What vulnerability assessment and testing methodology is used?
    Web-application and SaaS systems should be routinely tested for vulnerabilities to ensure that application enhancements, server upgrades and new feature roll-outs will not lead to security vulnerabilities.

Kanda Software development teams practice Regulatory Compliant Cloud Computing (RC3) practices when building and implementing solution architecture for our clients.
Following RC3, the data is usually classified into 3 categories. The data-modeling section of RC3 simplifies communication between business units and IT. There was no confusion about the security/regulatory requirements for any given data-element – this effectively provides one of the most secure data-architectures from the ground-up.

RC3 Data Classes:

  • Sensitive and regulated data. Data whose disclosure to the public would result in fines, potential law suits, and loss of goodwill to the breached entity. Data examples: Credit Card data, payment and purchase information
  • Sensitive but non-regulated data.Data which is not regulated, but whose disclosure to the public would be detrimental to a company and/or result in some loss of goodwill to the breached entity. Data examples: User information, including personal details and e-mails, business information that consisting of business names, questionnaire responses and any other business sensitive data.
  • Non-sensitive data All other data.

ENSURING DATA SECURITY

No matter what web-based application solution you are developing or planning to develop, most likely it will contain sensitive user data that needs to be protected. With online and mobile payments on the rise, protecting customer data has become important like never before. Business application domain is a special case that requires sophisticated encryption and security algorithms.
Applications that store personal information along with the payment information are a subject to multiple compliance regulations like HIPAA and PCI-DSS.
According to RC3 methodology Class 1 and Class 2 data is encrypted, tokenized, processed and stored in regulated zones, within a secure network perimeter – outside the public cloud where the application is hosted – in compliance with applicable data-security regulations. Since Class 3 data is declared to be non-sensitive, it is processed and stored – unencrypted – in the public cloud.

Kanda Software has mastered the process of customer data protection while in transit or when stored in the database without additional hassle to the end user.

Security is a critical goal when developing a cloud-based service or application. Kanda Software experienced development teams can help you to deliver state-of-the-art solutions that are secure and user-friendly without the loss of functionality.

Client Spotlight:

Worthwormis an online pre-money valuation tool that offers comprehensive and reliable PMV base on more than 1400 parameters for early stage startups and angel investors.
Kanda has implemented Regulatory Compliant Cloud Computing (RC3) web-application architecture using the StrongAuth KeyApplianceTM to achieve state-of-the-art security of sensitive data in a public cloud.
Security Innovation is a world leading software application security firm that provides security consulting, testing, advanced cryptography and educational services to fortune 1000 companies. Over the years Security Innovation has successfully partnered with Kanda, most significantly on SI’s successful TeamMentor eGuidance system and most recently with SI’s embedded systems subsidiary, Resilient Machines, to do high value integration work with their recently open sourced NTRU cryptosystem.
“I’ve engaged Kanda Software for critical projects for nearly 20 years and have always found them to be a pleasure to work with and they’ve always delivered quality work beyond my expectations. I’m extremely pleased to partner with them in this current venture and look forward to continuing our long and rewarding partnership!”,- Pete Jenney, VP of Strategic Initiatives