Search by Algolia
Haystack EU 2023: Learnings and reflections from our team
ai

Haystack EU 2023: Learnings and reflections from our team

If you have built search experiences, you know creating a great search experience is a never ending process: the data ...

Paul-Louis Nech

Senior ML Engineer

What is k-means clustering? An introduction
product

What is k-means clustering? An introduction

Just as with a school kid who’s left unsupervised when their teacher steps outside to deal with a distraction ...

Catherine Dee

Search and Discovery writer

Feature Spotlight: Synonyms
product

Feature Spotlight: Synonyms

Back in May 2014, we added support for synonyms inside Algolia. We took our time to really nail the details ...

Jaden Baptista

Technical Writer

Feature Spotlight: Query Rules
product

Feature Spotlight: Query Rules

You’re running an ecommerce site for an electronics retailer, and you’re seeing in your analytics that users keep ...

Jaden Baptista

Technical Writer

An introduction to transformer models in neural networks and machine learning
ai

An introduction to transformer models in neural networks and machine learning

What do OpenAI and DeepMind have in common? Give up? These innovative organizations both utilize technology known as transformer models ...

Vincent Caruana

Sr. SEO Web Digital Marketing Manager

What’s the secret of online merchandise management? Giving store merchandisers the right tools
e-commerce

What’s the secret of online merchandise management? Giving store merchandisers the right tools

As a successful in-store boutique manager in 1994, you might have had your merchandisers adorn your street-facing storefront ...

Catherine Dee

Search and Discovery writer

New features and capabilities in Algolia InstantSearch
engineering

New features and capabilities in Algolia InstantSearch

At Algolia, our business is more than search and discovery, it’s the continuous improvement of site search. If you ...

Haroen Viaene

JavaScript Library Developer

Feature Spotlight: Analytics
product

Feature Spotlight: Analytics

Analytics brings math and data into the otherwise very subjective world of ecommerce. It helps companies quantify how well their ...

Jaden Baptista

Technical Writer

What is clustering?
ai

What is clustering?

Amid all the momentous developments in the generative AI data space, are you a data scientist struggling to make sense ...

Vincent Caruana

Sr. SEO Web Digital Marketing Manager

What is a vector database?
product

What is a vector database?

Fashion ideas for guest aunt informal summer wedding Funny movie to get my bored high-schoolers off their addictive gaming ...

Vincent Caruana

Sr. SEO Web Digital Marketing Manager

Unlock the power of image-based recommendation with Algolia’s LookingSimilar
engineering

Unlock the power of image-based recommendation with Algolia’s LookingSimilar

Imagine you're visiting an online art gallery and a specific painting catches your eye. You'd like to find ...

Raed Chammam

Senior Software Engineer

Empowering Change: Algolia's Global Giving Days Impact Report
algolia

Empowering Change: Algolia's Global Giving Days Impact Report

At Algolia, our commitment to making a positive impact extends far beyond the digital landscape. We believe in the power ...

Amy Ciba

Senior Manager, People Success

Retail personalization: Give your ecommerce customers the tailored shopping experiences they expect and deserve
e-commerce

Retail personalization: Give your ecommerce customers the tailored shopping experiences they expect and deserve

In today’s post-pandemic-yet-still-super-competitive retail landscape, gaining, keeping, and converting ecommerce customers is no easy ...

Vincent Caruana

Sr. SEO Web Digital Marketing Manager

Algolia x eTail | A busy few days in Boston
algolia

Algolia x eTail | A busy few days in Boston

There are few atmospheres as unique as that of a conference exhibit hall: the air always filled with an indescribable ...

Marissa Wharton

Marketing Content Manager

What are vectors and how do they apply to machine learning?
ai

What are vectors and how do they apply to machine learning?

To consider the question of what vectors are, it helps to be a mathematician, or at least someone who’s ...

Catherine Dee

Search and Discovery writer

Why imports are important in JS
engineering

Why imports are important in JS

My first foray into programming was writing Python on a Raspberry Pi to flicker some LED lights — it wasn’t ...

Jaden Baptista

Technical Writer

What is ecommerce? The complete guide
e-commerce

What is ecommerce? The complete guide

How well do you know the world of modern ecommerce?  With retail ecommerce sales having exceeded $5.7 trillion worldwide ...

Vincent Caruana

Sr. SEO Web Digital Marketing Manager

Data is king: The role of data capture and integrity in embracing AI
ai

Data is king: The role of data capture and integrity in embracing AI

In a world of artificial intelligence (AI), data serves as the foundation for machine learning (ML) models to identify trends ...

Alexandra Anghel

Director of AI Engineering

Looking for something?

facebookfacebooklinkedinlinkedintwittertwittermailmail

Back in the 1980s, American Tourister ran luggage ads with gorillas tossing around suitcases to demonstrate just how tough their products are. The product designers did a pretty good job ensuring resilience in the face of serious monkey (actually, ape…) business. I like the metaphor because it’s not too different for software. Similarly, SaaS applications are designed by engineers to handle all kinds of abuse — brute force attacks, data leakage, phishing, and more. 

Security is about protecting data, company IP, brand reputation, and more. Globally, the average cost of a data breach is $4.35 million. Many software buyers don’t have the knowledge, resources, or insights into what security best practices are in place, and so security questions often only come up near the tail-end of the buying cycle. We feel it’s a good approach to consider the acquisition of any software with security in mind from the start. 

If you’re evaluating search providers (or really any SaaS product), here are 10 questions you might want to start with to understand their security practices.

1. What considerations do you make when designing search software?

Security needs to be a part of the development planning process, not an afterthought. We are fortunate to have a dedicated security team that works with our engineers and product managers to review product architecture and related infrastructure. The team’s job is to ensure that the data flowing into the product from various possible sources and data centers — product catalogs, support-facing solutions, internal analytics, conversion events — is transported and stored securely using modern encryption technology and highest compliance standards. We also work hard to maintain transparency. For example, since 2017 we worked with the Cloud Security Alliance to continually train and certify our team on the highest standards of security, and TrustArc for ensuring data privacy. Security needs to be designed into the software from day one.

2. Where (and how) is my data stored?

Is data stored on premises or in the cloud? Who is watching over your data, and how is it secured? Algolia is a 100% hosted solution provider. We host data on bare metal servers on every continent in 70+ data centers around the world. Customers have the option to run Algolia either in EU-based or US-based data centers fully-managed on Microsoft Azure or AWS. Data is encrypted in transit (AES-256) and customers also have the option to encrypt their data ‘at rest’ using managed-per-server keys with Algolia Vault. Our data centers are continuously monitored, managed, and tested: 

  • We keep them only in PCI-DSS, ISO27001 and/or SOC2 certified data centers
  • We test them continuously with several vulnerability scanning tools
  • They’re pen-tested twice a year by a reliable, independent 3rd-party
  • We have a permanent bug bounty program running
  • All logs are sent to an SIEM solution for scanning and immediate reporting
  • All servers are running an EDR overwatched by a specialized SOC team
  • We’re developing new tools for overwatching them, with a whole specialized team
  • We’re reviewing every new feature to make sure it does not create new weaknesses

3. Is your software compliant?

All companies must comply with international and/or local laws. Or, they have customers who will only work with vendors whose services meet exacting standards. With more than 17,000 customers ranging from governments, corporations, medical enterprises and more, all with strict requirements, we have purposely designed our service to work across many public and private use cases. Today, Algolia is compliant with… 

  • ISO27001
  • ISO27017
  • BSI C5
  • HIPAA
  • GDPR
  • CPRA
  • SOC 2 Type 2
  • SOC 3 

4. How is data managed?

Your data is yours. So, you will want to work with providers who will manage your data with the utmost care so it’s not lost or leaked. Our services do not track your customers, and their identities stay under your control. We have a secure multi-tenant architecture — monitored 24/7 — to prevent leakage of data between our customers and continual monitoring of API access. We design our highly-available service with redundancy and backups, which allow us to provide 99.99% (and higher) reliability. 

5. What happens if there’s a data breach? 

Is the provider you’re speaking with prepared for worse-case scenarios, and if so, how? Of course we do everything we can to ensure this never happens, including semi-annual independent penetration testing of our services. However, should this happen, we will quickly determine the cause, understand what data (if any) has been compromised, contact affected customers in less than 24 hours, and work to remediate the issue as soon as possible. 

6. What guarantees do you offer?

An interruption in service can happen for a lot of reasons — cloud provider disruption, a customer exceeding their own usage, local ISP issues, etc. How cloud vendors guarantee their services can vary widely. However, if the issue is with Algolia, our Algolia service level agreement (SLA) covers standard and premium plans with guaranteed remuneration. Should we fail to meet the stands we’ve set for ourselves, customers are eligible for credits. 

7. What happens when a product vulnerability is discovered?

Enterprise-scale software is built from thousands of components — open source and proprietary — usually with microservices for different capabilities. The orchestration of such complex systems is not without risk; a lot can go wrong as new vulnerabilities are discovered. We place a lot of effort into having the best security. For instance, it took us only a few hours after the disclosure of an OpenSSL HeartBleed vulnerability to fix it. We’re performing regular independent penetration testing and have a public bug bounty program on HackerOne that helps us ensure ongoing security. 

8. What happens to your company data if you decide to terminate the subscription?

As your needs change, you may need to switch providers. What happens to your data when you leave? Of course, we will do everything we can to keep you as a customer, but we know that’s not always possible. At Algolia, we retain information in accordance with our subscription agreements. We may also retain and use certain personal information for a reasonable period as necessary — to pursue our legitimate business interests, conduct audits, comply with our legal obligations, resolve disputes, and so forth. You’ll find it all spelled out transparently in our Privacy Policy

9. Who has access to data and systems? 

It’s important to know who is coming and going and when data is in transit. Security is a shared responsibility between Algolia and our customers. On one hand, we do what we can to lock down access, and on the other we ask our customers to manage access responsibly. For example, we have controlled access to infrastructure and offer features for secure API key management, 2FA, and application permission levels. We also implement the latest best practices to ensure that your data is safe, secure, and isolated from the data of other Algolia users. However, it’s equally incumbent on our customers to follow security best practices, manage access and permissions for their users, and keep their Admin API keys secret and hidden. By managing access as a team, we can be more secure together. The terms of service customers agree to spells out their expectations for managing access and information sharing. 

10. How do your employees approach security?

Security is not just managed by the security team. Everyone at an organization should be made aware of the risks and responsibilities. When everyone is made aware of the possible risks and rewards, we can provide a safer, more secure service. At Algolia, new hires are given training before accessing any systems when they’re onboarded and everyone must pass a security test each year. Our IT team also maintains administrative safeguards on company-owned equipment, ensuring the devices and applications are up-to-date. We have a shared security channel in Slack to report incidents, concerns, or just ask questions; when it comes to security, there are no stupid questions!

Of course, there’s much, much more to our security policies. Above all, as you investigate a provider’s security measures, look for transparency. For a provider to be less than transparent means, more than likely, that they’re obfuscating something important.

Here are a bunch of additional resources to learn more about security at Algolia. 

About the author
Denis Petit

Senior Manager, Security

linkedin

Recommended Articles

Powered byAlgolia Algolia Recommend

What are data privacy and data security? Why are they  critical for an organization?
product

Catherine Dee

Search and Discovery writer

Algolia is now ISO 27001 and ISO 27017 certified
product

Sanjay Gupta

Senior Manager, Technology Compliance

What to look for in a Search API
product

Benoit Perrot

Director, Engineering