Customer story
A global cybersecurity solutions development firm — a startup owned by a large business conglomerate — had acquired a security domain product with no way for end users to change configuration on the fly, only a one-time setup done at implementation. We built a secure Web API-based sync solution starting with a Windows client, giving admins on-the-fly configuration by user group, asset visualization, encrypted endpoint communication over a multi-tunnel secure channel, and seamless over-the-air updates.
Engagement facts
Client
Global cybersecurity solutions development firm, a startup owned by a large business conglomerate
Industry
Cybersecurity
Region
California, New York, Illinois
Service
Custom Windows-based security management client with backend sync
Stack
C#
Windows WPF
.NET
RESTful services
32-bit & 64-bit
operating system compatibility unified across client machines
Over-the-air
updates delivered automatically to endpoints
Encrypted
Web API traffic secured over SSH
Multi-tunnel
secure channel setup for data in transit
The client
The client is a global cybersecurity solutions development firm — a startup owned by a large business conglomerate.
The need
The client had acquired some security domain products and wanted to enhance the product’s capability to match market needs, with a focus on rising digitalization and cloud adoption. With internet security in mind, and integrating cloud-based solutions, there was a need to merge a legacy application to the cloud. The client was looking to use an asset management system where every IP device was treated as an asset, secured with role-based access control (RBAC) at each endpoint.
The challenge
The client had already acquired a solution that gave end users no way to change configuration on the fly — all settings were a one-time setup done during implementation. The client needed to let admins configure and set up assets by user group through a simple interface, with those settings reflected to the user on the fly, and wanted endpoint applications to receive updated settings from the server, requiring the endpoint application to sync with the backend server. The interface needed to be built across several platforms the client was already working on. Star Knowledge stepped in to help build the Windows client first, as the stepping stone for the other platforms — Windows being the most commonly adopted — designing complete integrations, over-the-air updates on the client, and a multi-tunnel secure channel to ensure data integrity in transit. The client also wanted the system integrated with existing tools and systems, along with several unique data filters and search features on the fly.
The solution
Star Knowledge proposed using a Web API to sync endpoints to the backend server, keeping settings up to date. The solution involved exposing a secured Web API through which endpoints read settings and sync themselves.
Exposed a secured Web API through which endpoints read settings and sync themselves, keeping configuration up to date automatically.
Set up asset visualization so users can see the list of assets available to them.
Encrypted all data transmitted and received via the Web API, hosted over SSH, and created a multi-tunnel setup for secure communication channels, leaving no room for hackers to inject or intercept configurations.
Resolved compatibility issues between 32-bit and 64-bit machines so the system worked uniformly, and built an over-the-air update package installer to deliver the latest updates on the fly.
Benefits
Configurations sync securely between endpoints and the backend server.
Users can view their available assets in real time.
The solution was quick to implement across the client’s environment.
The solution is compatible with all platforms, with endpoint development made simple and seamless deployment enabled through over-the-air updates.
Technology
See how our custom development team scopes a security management project.
Your security solution
Get in touch with us for a quick consultation and cloud adoption solutions.
More migration work