DataDome

Real-Time Bot Protection for Fastly & Node.js

Table of contents
27 Mar, 2019
|
min

If your site is running on Fastly or Node.js, we have excellent news: you can now install a powerful real-time bot protection solution in less than an hour, without any changes to your architecture.

DataDome’s AI-powered bot protection solution has been designed to integrate seamlessly with any kind of web infrastructure. And while you can connect directly to our bot protection API, we also aim to offer dedicated server-side modules that are optimized for a maximum number of web architectures—which is why we are introducing these two additional modules.

Bot Protection for Fastly

Fastly protection

Fastly is best known as the “real-time CDN”, so what better match could there be than a real-time bot detection solution?

Our Fastly module uses the Varnish Configuration Language (VCL) and is very easy to install via your Fastly console. First, ask Fastly’s customer support to enable DataDome for your Fastly service. Once that is done, just follow the Fastly module installation instructions in our technical documentation.

Because the DataDome logic is executed before the regular Fastly process, it provides efficient real-time protection both for cached and non-cached pages. Interaction with visitor requests takes place at the edge location, geographically close to the users, with a latency of less than 5 ms.

Bot Protection for Node.js

Node.js is an open-source server environment which includes everything you need to execute a program written in JavaScript. According to a 2018 StackOverflow survey, Node.js is now the most commonly used framework among developers. Its npm package ecosystem is also the largest repository of open-source libraries in the world.

nodejs protection

The Node.js module makes it easy to add powerful bot protection to a Node backend server. Before the regular Node.js http process, the DataDome server-side module sends requests to the DataDome server, and will block the request or continue with the regular process depending on the API response.

The Node.js module is distributed as an npm package. The changes required to your application code are described in our Node.js module installation instructions.

Full Protection of All Vulnerability Endpoints

Like all our server-side modules, the new Fastly and Node.js modules will protect all your vulnerability endpoints, from web service APIs to login forms. Because legitimate traffic patterns will vary from endpoint to endpoint, we use a specific algorithm for each of them.

To fine-tune your setup, you can also create your own real-time Custom Rules in order to override the AI’s decisions, and allow or deny access for specific categories of visitors based on 13 different criteria.

Get Started Today

To start testing DataDome with Fastly or Node.js, just click the Free trial button below and create your account. It takes less than a minute, and you don’t need a credit card.

Then, head over to our technical documentation area, download the module of your choice, and follow the setup instructions. Whether you work with Fastly or Node.js, the whole process should take less than an hour.

Once the module is installed, you can access your personal DataDome dashboard where you will be able to observe—in real time—all bot traffic to all your vulnerability endpoints. Enjoy!

DataDome
dd product home overview

Still exploring?

Start with an on-demand demo.