CSE498, Collaborative Design, Fall 2016
Computer Science and Engineering
Michigan State University

Countering the threats of tomorrow, Symantec Corporation is a global leader in cybersecurity technologies. Located in Silicon Valley, Symantec offers software solutions and services related to information and computer protection.

Currently, users’ data is protected often with only a password, which is no longer adequate. One approach to increase security is to use two-factor authentication (2FA), which adds a second factor such as a security code sent as a text message.

Symantec provides a 2FA product called Validation and ID Protection, also known as VIP Service, which is a Simple Object Access Protocol (SOAP) web service. Unfortunately, using the XML-based SOAP APIs is challenging in modern web frameworks, creating a barrier to entry that is significant enough for most developers to choose a competitor’s 2FA product.

Our Web Frameworks for Multi-Factor Authentication enables developers to integrate Symantec’s VIP easily into any modern web framework. We provide software development kits (SDKs) for three of the most widely used web technologies: Ruby, Python and Node.js. Using our SDKs, developers can implement Push, SMS, voice code or VIP 6-digit security code methods as a second factor of authentication.

Sample applications demonstrate the ease of making and receiving function to VIP Service calls in native programming language. Along with these sample applications, documentation is available on the GitHub.

Open-source SDKs are provided for Ruby, Python and Node.JS on the Ruby Gems, PyPi and NPM repositories, respectively.