onitsoft / nexchange-open-client-react

n.exchange is the planet's simplest and most transparent solution for cryptocurrency trading & liquidity for individuals and enterprises alike. it supports all major cryptocurrencies(BTC BCH BSV ETH LTC NANO XLM XMR XRP ZEC) and fiat currencies(USD GBP EUR JPY). Learn how to deploy this great open-source project here: https://www.youtube.com/watch?v=7ujmzb3HzCA
https://n.exchange
Other
142 stars 210 forks source link

Feature bot validation recaptcha components #782

Open Zauras opened 3 years ago

Zauras commented 3 years ago

Status: BLOCKED - waiting for adding tests

Background (user-story): Need bot validation to prevent getting data which can help hackers flood fiat providers

Implementation:

  1. Add recaptcha scanner for app
  2. Add recaptcha api verification functions
  3. Add Bot Validation Provider component
    • First attempt for validation is seamless using google recaptcha v3 based on AI activity scanner
    • Second attempt (automatically starting if first failed) - with user interaction using google recaptcha v2 checkbox
  4. Add .env into .gitignore list

Breaking changes:

Unit tests included: ...coming soon

vercel[bot] commented 3 years ago

This pull request is being automatically deployed with Vercel (learn more).
To see the status of your deployment, click below or on the icon next to each commit.

🔍 Inspect: https://vercel.com/nexchange/nexchange-open-client-react/ESJ6TeSAePLL3pNoCQesFrycPo6B
✅ Preview: Failed

[Deployment for cc2f7ae failed]