HollaEx®
⚙️ DashboardStart →
  • HollaEx® — The Crypto Exchange Solution
  • ☁️Cloud Operators
    • Launching the Exchange
    • Setting Domain for Cloud Exchanges
    • Easy SMTP for Cloud Exchanges
    • SEO Settings for Cloud Exchanges
      • SEO Advanced Settings
  • ⚙️Operating Your Exchange
    • Operator Control Panel
      • General
      • Users
      • User Profile
      • Assets
      • Markets
      • Stakes
      • Sessions
      • Plugins Apps
      • Trading Fees & Account Tiers
      • Roles
      • Chat
      • Billing
    • Customize Exchange
      • Browser Tools
        • Enter Edit Mode
        • Operator Controls (Visuals)
        • Console
      • Plugins
      • Forked Repo
    • Fiat Controls
      • Initial Setup
      • Setting Up Fiat On/ Off Ramp
      • Editing Deposit & Withdrawal Fees
      • Users Making Fiat Deposit
      • Users Trading With Fiat
      • User Making Fiat Withdrawal
    • Staking
    • OTC Broker
    • P2P
      • P2P Overview
      • P2P Setup
      • P2P Troubleshooting
      • P2P Vendor Flow
    • Smart Chain Trading
    • Assets & Trading Pairs
      • Add New Assets & Trading Pairs
      • Configure Pair Parameters
    • Set up the SMTP Email
      • Set up SMTP with AWS SES
      • Set up SMTP with Mailgun
      • Set up SMTP with SendGrid
      • Test the SMTP with Gmail
    • Enabling reCAPTCHA
    • Email Customization & Audit
    • DeFi Asset Staking Process
  • 🧩Plugins
    • HollaEx Plugins
      • Announcements
      • Bank
      • AWS SNS (Text Messages - SMS)
      • KYC
      • Automatic KYC
      • Messente
      • Advanced Referral
      • CoinMarketCap
      • Guardarian
    • Install Plugins
    • Developing Plugins
      • Development Walkthrough: Hello-Plugin
        • Initialization
        • Configuration
        • Scripting
        • Web View
        • The Final Product & Installation
      • Advanced
        • Initialization
        • Config
        • Server Script
        • Plugin Libraries
        • Web View
        • Final Plugin Product
        • Advanced Tutorial: Using the user meta field
        • Advanced Tutorial: Adding a new database table column
        • Advanced Tutorial: Creating a new database table
      • Simple Wallet Example
      • Web View Development
        • Overview
        • External dependencies
        • Getting started
        • Basic Tutorial: Hello Exchange Plugin web view
        • Advanced Tutorial: KYC Plugin web views
    • Bank Integration
      • Handling Deposits
      • Handling Withdrawals
  • 👷Developers
    • API Guide
      • API Example Scripts
    • Run Dev Mode
    • Build a New Front-end Interface
  • 🧰On-Premise Operators (Advanced Only)
    • On-Premise Exchange Setup
      • Getting Started — Requirements
      • Installation
      • Server Setup
      • Web Setup
      • Production
    • CLI How-Tos
      • Start Exchange
      • Stop Exchange
      • Upgrade Exchange
        • Build and Apply the Code Changes
      • Get Exchange Logs
      • Get a Backup and Restore
      • Exchange Migration
      • Command List
    • Run Exchange on Kubernetes
    • Troubleshooting Guide
  • 🚀Advanced
    • SEO Optimization
    • Nginx
    • Rate Limits
    • Database
      • Upgrade Database
    • Dependencies
    • Contents Delivery Network
      • Cloudflare CDN for HollaEx
      • CloudFront CDN for HollaEx
    • Load Balancer
      • AWS ELB
      • DigitalOcean LB
    • Customize Kubenretes Ingress
    • Exchange Keys
      • Exchange API Keys Troubleshoot
    • HollaEx on non-Linux
      • HollaEx on Windows
      • HollaEx on macOS
    • The Network Tool Library
      • Accessing the Network Tool Library
      • Functions
        • WebSocket
      • Simple Example: Creating a User and Wallet
      • Getting More Interesting: Orders with the Tools
        • Setup: Using the transferAsset function
        • Creating and Monitoring a Sell Order
        • Settling Fees
      • Private HollaEx Network
    • Docker Content Trust (DCT)
    • Revenue Sharing
  • 📦Releases
    • Release Notes
    • Side Notes
  • ➡️External Links
  • Blogs
  • Forum
  • Videos
  • Twitter X
  • Telegram
  • Interactive Demo
  • Discord Community
  • API Documentation
  • Tools Library Documentation
  • Node Library Documentation
  • Plugins Documentation
Powered by GitBook
On this page
  • What is reCAPTCHA?
  • Setting Up reCAPTCHA
  1. Operating Your Exchange

Enabling reCAPTCHA

reCAPTCHA is an invaluable line of defense in keeping malicious spambots at bay, even better it's mostly free and quick to set up.

PreviousTest the SMTP with GmailNextEmail Customization & Audit

Last updated 2 years ago

What is reCAPTCHA?

reCAPTCHA hails back many years and has seen a few iterations throughout its lifespan (many won't have the fondest memories of trying to prove humanity through some of the early text decipherings).

The latest version though (v3) is brilliant as most users will not even know it is in effect. This version uses behavior analysis to determine whether a visitor is legitimate, and only in more suspicious cases asks the users to hit the button to prove there are made of flesh and blood.

Setting Up reCAPTCHA

Enough background chat, let's get it set up (it won't take long).

We only need two browser tabs open.

  1. Your Exchange (logged in as the admin)

If you have never set up a reCAPTCHA before, this reCAPTCHA link above will take you straight to the create page.

If you have then you will go to the admin console, and add a new reCAPTCHA with the plus icon in the top right

Once on the 'Register a new site' page, you will see the following:

Each section is explained by Google well, but for clarity:

  1. Label - This is just how the reCAPTCHA setup will be named in your reCAPTCHA Admin console once set up.

  2. reCAPTCHA Type - This bit is important, ensure to choose reCAPTCHA v3 only, as the other may cause issues (v3 is the best for user experience as well).

  3. Domains - This is simply the root domain where your exchange is hosted.

  4. Owners - Where emails of any alerts will go, most likely you will choose your admin email

With those options filled in, accept the terms, decide if you want owners to receive alerts or not and click submit.

Once submitted you will receive two keys as below. Now it's time to stick these two into your exchange.

Head into the operator controls of your exchange to General -> Security. In the middle of this page, you will see a reCAPTCHA section with two input boxes.

Now take those two generated keys from Google, copy and paste each one into the relevant box, and hit save - easy as that!

With all these steps done, reCAPTCHA is now protecting your exchange!

Give it a little one and then check out your login page. If everything has gone to plan, you should see a little reCAPTCHA icon in the bottom right assuring you, and your users, the exchange is protected.

📺 Watch on YouTube!:

⚙️
Protecting Your Site with reCAPTCHA
Googles reCAPTCHA page
Remember these?
You have almost certainly seen this guy
This is the hardest part of the whole setup
It has even got a nice easy copy button for each key
General -> Security -> Paste Keys from Google and Save!
The seal of approval!