 #  Captcha - HashCash 

 

- - Joomla! 3
    - Joomla! 4
    - Joomla! 5
    - Joomla! 6

- [ plugin ](/content-tags/plugin)
- [ captcha ](/content-tags/captcha)
- [ Security ](/content-tags/security)
 
  ![Captcha - HashCash](https://cdn.richeyweb.com/images/articles/plg_captcha_hashcash/hashcash-16x9-meme2.webp)    It's not another CAPTCHA you can't read, it's the CAPTCHA you don't even need to see. - [JED: Captcha - HashCash](https://extensions.joomla.org/extension/access-a-security/site-security/hashcash/)
- [HashCash on Wikipedia](https://en.wikipedia.org/wiki/Hashcash)
- [Inventor's Website](http://hashcash.org/)
 


## Stop Spam Without Annoying Your Users

Frustrated visitors abandoning your forms because they can't read distorted CAPTCHA text? Tired of relying on Google's reCAPTCHA that tracks your users and raises privacy concerns? **Captcha - HashCash** is an invisible anti-spam solution that runs silently in the background - your users never see it, never interact with it, and never get frustrated. Your forms stay protected while your visitors enjoy a seamless experience.

First Release: 2014 - three years before Google's invisible reCAPTCHA. No tracking. No data sent to 3rd parties. No Google.

  Overview---

## Proven Protection for Modern Joomla Sites

**"Superb - possibly the best Captcha available"** - John Vesey, March 2025

**"Easiest Solution for Blocking Spam/Bots"** - Greg Smela, March 2025

**"Smart, easy and efficient... Do exactly what it is supposed to do, and without annoying pictures to read or questions to answer"** - Philippe, October 2025

Listed in the [Joomla Extension Directory](https://extensions.joomla.org/extension/access-a-security/site-security/hashcash/) with 5-star reviews. Used by sites worldwide, mentioned on [Grokipedia's CAPTCHA page](https://grokipedia.com/page/CAPTCHA), and recommended by [VirtueMart](https://forum.virtuemart.net/index.php?topic=152320.0) and [CMS Junkie](https://www.cmsjunkie.com/forum/j-businessdirectory/captcha-error).

[See it in action on our contact form →](/contact-us)

## How It Works

When someone loads your form, their browser automatically solves a simple puzzle in the background while they're filling out the form. Real people never notice it happening - the calculation finishes before they click submit. But spam bots waste so much processing power trying to solve the puzzle that they give up or get blocked. No blurry images to decipher, no "select all the traffic lights" games, no Google tracking your visitors - just invisible protection that works.

## What You Get

- **Invisible Protection** - Your users see nothing. No interaction required, just smooth form submission.
- **Complete Privacy** - No external services, no Google tracking, no cookies. Fully GDPR and EU e-Privacy compliant.
- **Works Everywhere** - Protects all Joomla forms automatically: contact forms, user registration, comments, everything.
- **Zero Maintenance** - Install once, forget about it. No updates required, no API keys to manage, no subscriptions.
- **Adjustable Security** - Choose your protection level from basic (fast) to maximum (stops even advanced bots).
- **Background Processing** - Page stays responsive. The security calculation runs in a separate thread so nothing slows down.
- **Bot Punishment Mode** - Optional feature that traps detected bots in impossible calculations, wasting their resources instead of yours.
 
## Frequently Asked Questions:

Is this hard to install? Install like any Joomla plugin: download, upload through Extensions Manager, enable it in System &gt; Plugins, and select it as your CAPTCHA method in Global Configuration. Most people finish in under 5 minutes.



Will this slow down my site?No. The calculation happens in the user's browser while they fill out the form, using a background process that doesn't affect page responsiveness. Your server just verifies the answer—one quick check that takes milliseconds.



What if I'm not technical?You don't need to be. The default settings work great for most sites. Just install and enable—it protects your forms immediately. Want to adjust the difficulty? Simple text field and radio button. That's it.



Is it really free? Forever?Yes. No trials, no limits, no premium upgrades. Free to download, free to use, free forever. No registration required.



Will this work with my forms?If it's a Joomla form, yes. Contact forms, registration, password resets, comments—it protects them all automatically once enabled. Third party forms? Maybe - if it uses the system-configured Captcha - then yes.



What about privacy laws?HashCash is completely self-hosted. No data leaves your site, no external services, no tracking cookies. It's GDPR-compliant by design.





## Download Captcha - HashCash

[  Captcha - HashCash 5.6.114354](/extension-repository/captcha-hashcash/plg_captcha_hashcash-5.6.1)

[  Report a Bug](/bugs) [  Documentation](/software/documentation/captcha-hashcash)

 

   Technical Details---

## Technical Specifications

*For developers and the technically curious*

### Algorithm Options

- **SHA-256** - Fast, basic protection (easily defeated by modern bots)
- **SHA-384** - Medium protection
- **SHA-512** - Strong protection
- **PBKDF2** - Enhanced GPU resistance through memory-hard sequential hashing
- **PBKDF2+64KB Memory Loop** - Maximum protection forcing 8-18 second solve times on GPUs while keeping user delays under 3 seconds
 
[Detailed algorithm comparison →](/software/examples/hashcash/algorithm-options-explained-for-hashcash)

### Advanced Features

- **Web Worker Implementation** - Hashing operations run in dedicated background thread ([technical details](/blog/development/hashcash-web-worker-revolution))
- **Delayed Calculation** - Waits for user interaction before starting calculation, blocking bots that submit too quickly or wait too long
- **Configurable Difficulty** - Levels 1-5 adjusting hash complexity
- **Optional Tor Blocking** - Prevent anonymous network abuse via Console - Tor Nodes integration
- **Realtime DNSBL** - Multiple blacklist options for IP reputation checking
- **Bot Punishment Mode** - Present unsolvable calculations to detected bots
 
### Technical Requirements

- **Secure Context Required** - HTTPS on production (localhost acceptable for testing)
- **JavaScript Enabled** - Uses Web Cryptography API and Subtle.Crypto
- **Modern Browser** - Supports all current browsers with WebCrypto support
- **PHP 7.2+** - Compatible with standard shared hosting
- **Joomla 3.x, 4.x, 5.x, 6.x** - Native support, no backward compatibility layer needed for J5/J6
 
### Standards &amp; Implementation

- Based on [HashCash proof-of-work concept](https://en.wikipedia.org/wiki/Hashcash) originally proposed by [Adam Back](https://en.wikipedia.org/wiki/Adam_Back) in 1997
- Implements memory-hard functions to resist GPU parallelization attacks
- Sequential PBKDF2 with 10,000+ iterations forces several seconds per solve on GPUs
- PBKDF2+64KB mode adds memory bandwidth bottleneck pushing GPU solve times to 8-18 seconds
 
### Security Notes

- **CVE-2006-3750** does NOT apply to this extension - that vulnerability was in a different, unrelated Joomla extension from 2006
- Self-hosted solution eliminates third-party attack vectors
- No cookies or external dependencies reduces privacy liability
- Source available for security auditing
 
### Integration Notes

If using **System - Page Cache** plugin, exclude form pages from cache by adding `com_users` and `com_contact` to the URL exclusion list in the Page Cache plugin's Advanced tab.

### About HashCash

RicheyWeb did not invent HashCash - the concept was created by British cryptography expert Adam Back. We adapted this proven anti-spam technique into an accessible Joomla plugin. Learn more at [hashcash.org](http://hashcash.org/) or read the [Wikipedia article](https://en.wikipedia.org/wiki/Hashcash).

 

   Reviews---

## 6 Reviews

### Retrieved from JED monthly

#### Complete - Unfiltered

###  HashCash is a helpful solution

#### 2016-07-13 - Ali

Functionality  
helpfulEase Of Use  
just enabling and selecting is enough 

###  Very Good Plugin

#### 2019-08-26 - cyskye

Functionality  
It really does the work and protects the contact form from spammers. Ease Of Use  
Very very easy: just download, install and enable the plugin. That's all.  

###  Superb - possibly the best Captcha available

#### 2025-03-15 - John Vesey

Functionality  
Packed with features and J5 native (no b/c plugin needed). Completely invisible save for an optional “spinner” whiles calculations done.Ease Of Use  
Really easy; just set in global configuration and set desired option via the plugin. Simple yes/no switches for the various options.Support  
Not needed, but Michael is active on the Forums and via direct contact. Like everything he does, it just works!Documentation  
Not used yet but will use to integrate functionality into non-standard forms. 

###  Easiest Solution for Blocking Spam/Bots

#### 2025-03-20 - Greg Smela

Functionality  
Great features including an optional spinner that lets people know it is working behind the scenes. Native for J5 so no b/c needed.Ease Of Use  
Extremely easy to set (and forget)! Instal the plugin and enable it. Optional switches can be set but generally not needed.Support  
Never needed support but the author is active on the forums and the documentation is comprehensive.Documentation  
See above. I've not needed docs for any of Michael's tools but know it is there if needed. 

###  Smart, easy and efficient

#### 2025-10-25 - Philippe

Functionality  
Do exactly what it is supposed to do, and without annoying pictures to read or questions to answer for the user.Ease Of Use  
Very simple. You install it, eventually change the very few preset parameters and that its.Support  
Support is not needed as hash-cash is so easy to install and to use. work immediately.Documentation  
No need for extensive documentation. What is avaialalbe on developper site is more than enough.#### Reply

Thank you for the great review!

 

###  Excellent solution

#### 2026-01-31 - Hekate

Functionality  
Very good for the more sofisticated bots, that can bypass other protection layers and register. This extension solves it.Ease Of Use  
Simple. Just configure it and select it as captcha at the user settings.Support  
Did not need any, the extension was easy to configure and worked without problems.Documentation  
Good one, at the developer's site, with explanation how it works.#### Reply

Thanks for the great review!

 

 





  



- [      email ](mailto:?subject=Captcha+-+HashCash&body=https%3A%2F%2Fwww.richeyweb.com%2Fsoftware%2Fjoomla%2Fplugins%2Fcaptcha-hashcash)
- [      facebook ](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.richeyweb.com%2Fsoftware%2Fjoomla%2Fplugins%2Fcaptcha-hashcash)
- [      x-twitter ](https://twitter.com/intent/tweet?text=Captcha+-+HashCash%3A+https%3A%2F%2Fwww.richeyweb.com%2Fsoftware%2Fjoomla%2Fplugins%2Fcaptcha-hashcash)
- [      linkedin ](http://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fwww.richeyweb.com%2Fsoftware%2Fjoomla%2Fplugins%2Fcaptcha-hashcash&title=Captcha+-+HashCash&summary=Stop+Spam+Without+Annoying+Your+Users+Frustrated+v...)
- [      pinterest ](http://pinterest.com/pin/create/button/?url=https%3A%2F%2Fwww.richeyweb.com%2Fsoftware%2Fjoomla%2Fplugins%2Fcaptcha-hashcash&media=https%3A%2F%2Fcdn.joomla.org%2Fimages%2Fjoomla-org-og.jpg&description=Captcha+-+HashCash)
 


 

   [  Previous article: User - Static Email   User - Static Email ](/software/joomla/plugins/user-staticemail) [  Next article: Content - Before/After  Content - Before/After  ](/software/joomla/plugins/content-beforeafter)  

##### We Value Your Privacy

 

We use cookies to enhance your experience and for traffic analysis. By continuing to visit this site you agree to our use of cookies.

[Privacy Policy](/privacy-policy)

 Details 

###### Google Tag Manager Items

- Ad Storage
- Ad User Data
- Ad Personalization
- Analytics Storage
- Functionality Storage
- Personalization Storage
- Security Storage
 
 

 

 

 

 

 Decline Accept
```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://www.richeyweb.com/#organization","name":"RicheyWeb","url":"https://www.richeyweb.com/","logo":{"@type":"ImageObject","url":"https://www.richeyweb.com/images/logo/richeyweb.svg","contentUrl":"https://www.richeyweb.com/images/logo/richeyweb.svg","width":{"@type":"QuantitativeValue","value":38,"unitCode":"PX"},"height":{"@type":"QuantitativeValue","value":38,"unitCode":"PX"},"@id":"https://www.richeyweb.com/#logo"},"image":{"@id":"https://www.richeyweb.com/#logo"},"sameAs":["https://x.com/ComRicheyweb","https://www.facebook.com/RicheyWebDev/","https://www.youtube.com/channel/UCxnVG8BwOvQRO7hVqNX7T2g","https://community.joomla.org/service-providers-directory/listings/115:richeyweb.html"],"description":"RicheyWeb is a custom software developer specializing in Joomla extensions.","ContactPoint":[{"@type":"ContactPoint","url":"https://www.richeyweb.com/contact-us","telephone":"903-873-8460","contactType":"Owner/Administrator","areaServed":["United States",{"@type":"Country","name":"United States","sameAs":["https://en.wikipedia.org/wiki/United_States","https://www.wikidata.org/wiki/Q30","https://g.co/kg/m/09c7w0"]},"European Union",{"@type":"AdministrativeArea","name":"European Union","sameAs":["https://en.wikipedia.org/wiki/European_Union","https://www.wikidata.org/wiki/Q458","https://g.co/kg/m/0_6t_z8"]},"United Kingdom",{"@type":"Country","name":"United Kingdom","sameAs":["https://en.wikipedia.org/wiki/United_Kingdom","https://www.wikidata.org/wiki/Q145","https://g.co/kg/m/07ssc"]},"Australia",{"@type":"Country","name":"Australia","sameAs":["https://en.wikipedia.org/wiki/Australia","https://www.wikidata.org/wiki/Q408","https://g.co/kg/m/0chghy"]},"Canada",{"@type":"Country","name":"Canada","sameAs":["https://en.wikipedia.org/wiki/Canada","https://www.wikidata.org/wiki/Q16","https://g.co/kg/m/0d060g"]},"Russia",{"@type":"Country","name":"Russia","sameAs":["https://en.wikipedia.org/wiki/Russia","https://www.wikidata.org/wiki/Q159","https://g.co/kg/m/06bnz"]},"China",{"@type":"Country","name":"China","sameAs":["https://en.wikipedia.org/wiki/China","https://www.wikidata.org/wiki/Q148","https://g.co/kg/m/0d05w3"]}],"availableLanguage":"en"},{"@type":"ContactPoint","url":"https://www.richeyweb.com/bugs","telephone":"903-873-8460","contactType":"Technical Support","areaServed":["United States",{"@type":"Country","name":"United States","sameAs":["https://en.wikipedia.org/wiki/United_States","https://www.wikidata.org/wiki/Q30","https://g.co/kg/m/09c7w0"]},"European Union",{"@type":"AdministrativeArea","name":"European Union","sameAs":["https://en.wikipedia.org/wiki/European_Union","https://www.wikidata.org/wiki/Q458","https://g.co/kg/m/0_6t_z8"]},"United Kingdom",{"@type":"Country","name":"United Kingdom","sameAs":["https://en.wikipedia.org/wiki/United_Kingdom","https://www.wikidata.org/wiki/Q145","https://g.co/kg/m/07ssc"]},"Australia",{"@type":"Country","name":"Australia","sameAs":["https://en.wikipedia.org/wiki/Australia","https://www.wikidata.org/wiki/Q408","https://g.co/kg/m/0chghy"]},"Canada",{"@type":"Country","name":"Canada","sameAs":["https://en.wikipedia.org/wiki/Canada","https://www.wikidata.org/wiki/Q16","https://g.co/kg/m/0d060g"]},"Russia",{"@type":"Country","name":"Russia","sameAs":["https://en.wikipedia.org/wiki/Russia","https://www.wikidata.org/wiki/Q159","https://g.co/kg/m/06bnz"]},"China",{"@type":"Country","name":"China","sameAs":["https://en.wikipedia.org/wiki/China","https://www.wikidata.org/wiki/Q148","https://g.co/kg/m/0d05w3"]}],"availableLanguage":"en"}],"knowsAbout":["Computer programming",{"@type":"Thing","name":"Computer programming","sameAs":["https://en.wikipedia.org/wiki/Computer_programming","https://www.wikidata.org/wiki/Q80006","https://g.co/kg/m/01mf_"]},"PHP",{"@type":"Thing","name":"PHP","sameAs":["https://en.wikipedia.org/wiki/PHP","https://www.wikidata.org/wiki/Q59","https://g.co/kg/m/060kv"]},"JavaScript",{"@type":"Thing","name":"JavaScript","sameAs":["https://en.wikipedia.org/wiki/JavaScript","https://www.wikidata.org/wiki/Q2005","https://g.co/kg/m/02p97"]},"arduino","Computer forensics",{"@type":"Thing","name":"Computer forensics","sameAs":["https://en.wikipedia.org/wiki/Computer_forensics","https://www.wikidata.org/wiki/Q878553","https://g.co/kg/m/02wxbd"]},"White hat",{"@type":"Thing","name":"White hat","sameAs":["https://en.wikipedia.org/wiki/White_hat_(computer_security)","https://www.wikidata.org/wiki/Q7995625","https://g.co/kg/m/03ns_5"]},"Search engine optimization",{"@type":"Thing","name":"Search engine optimization","sameAs":["https://en.wikipedia.org/wiki/Search_engine_optimization","https://www.wikidata.org/wiki/Q180711","https://g.co/kg/m/019qb_"]},"Search engine marketing",{"@type":"Thing","name":"Search engine marketing","sameAs":["https://en.wikipedia.org/wiki/Search_engine_marketing","https://www.wikidata.org/wiki/Q846132","https://g.co/kg/m/06mw8r"]},"Digital marketing",{"@type":"Thing","name":"Digital marketing","sameAs":["https://en.wikipedia.org/wiki/Digital_marketing","https://www.wikidata.org/wiki/Q1323528","https://g.co/kg/g/122hcnps"]},"Web hosting service",{"@type":"Thing","name":"Web hosting service","sameAs":["https://en.wikipedia.org/wiki/Web_hosting_service","https://www.wikidata.org/wiki/Q5892272","https://g.co/kg/m/014pz4"]},"Email hosting service",{"@type":"Thing","name":"Email hosting service","sameAs":["https://en.wikipedia.org/wiki/Email_hosting_service","https://www.wikidata.org/wiki/Q5368818","https://g.co/kg/m/09w60m"]},"Internet hosting service",{"@type":"Thing","name":"Internet hosting service","sameAs":["https://en.wikipedia.org/wiki/Internet_hosting_service","https://www.wikidata.org/wiki/Q1210425","https://g.co/kg/m/09w5yw"]},"Virtual hosting",{"@type":"Thing","name":"Virtual hosting","sameAs":["https://en.wikipedia.org/wiki/Virtual_hosting","https://www.wikidata.org/wiki/Q588365","https://g.co/kg/m/024mvh"]},"Web performance",{"@type":"Thing","name":"Web performance","sameAs":["https://en.wikipedia.org/wiki/Web_performance","https://www.wikidata.org/wiki/Q7978612","https://g.co/kg/m/0gfj3f1"]},"Web content management system",{"@type":"Thing","name":"Web content management system","sameAs":["https://en.wikipedia.org/wiki/Web_content_management_system","https://www.wikidata.org/wiki/Q45211","https://g.co/kg/m/0615s2"]},"Content management system",{"@type":"Thing","name":"Content management system","sameAs":["https://en.wikipedia.org/wiki/Content_management_system","https://www.wikidata.org/wiki/Q131093","https://g.co/kg/m/0k23c"]},"General Data Protection Regulation",{"@type":"Thing","name":"General Data Protection Regulation","sameAs":["https://en.wikipedia.org/wiki/General_Data_Protection_Regulation","https://www.wikidata.org/wiki/Q1172506","https://g.co/kg/m/0pk_7xs"]},"SERP",{"@type":"Thing","name":"SERP","sameAs":["https://en.wikipedia.org/wiki/SERP","https://www.wikidata.org/wiki/Q2205811","https://g.co/kg/g/11c5szp7kc"]},"Artificial intelligence",{"@type":"Thing","name":"Artificial intelligence","sameAs":["https://en.wikipedia.org/wiki/Artificial_intelligence","https://www.wikidata.org/wiki/Q11660","https://g.co/kg/m/0mkz"]},"Prompt engineering",{"@type":"Thing","name":"Prompt engineering","sameAs":["https://en.wikipedia.org/wiki/Prompt_engineering","https://www.wikidata.org/wiki/Q108941486","https://g.co/kg/g/11p6kpgt_n"]},"E-learning",{"@type":"Thing","name":"E-learning","sameAs":["https://en.wikipedia.org/wiki/E-learning_(theory)","https://www.wikidata.org/wiki/Q182250","https://g.co/kg/g/122czm1f"]},"Sharable Content Object Reference Model",{"@type":"Thing","name":"Sharable Content Object Reference Model","sameAs":["https://en.wikipedia.org/wiki/Sharable_Content_Object_Reference_Model","https://www.wikidata.org/wiki/Q827811","https://g.co/kg/m/06_40"]},"Experience API",{"@type":"Thing","name":"Experience API","sameAs":["https://en.wikipedia.org/wiki/Experience_API","https://www.wikidata.org/wiki/Q7807728","https://g.co/kg/g/1yw9ktxr8"]},"Joomla",{"@type":"Thing","name":"Joomla","sameAs":["https://en.wikipedia.org/wiki/Joomla","https://www.wikidata.org/wiki/Q13167","https://g.co/kg/m/07qb81"]},"Nginx",{"@type":"Thing","name":"Nginx","sameAs":["https://en.wikipedia.org/wiki/Nginx","https://www.wikidata.org/wiki/Q306144","https://g.co/kg/m/02qft91"]},"MySQL",{"@type":"Thing","name":"MySQL","sameAs":["https://en.wikipedia.org/wiki/MySQL","https://www.wikidata.org/wiki/Q850","https://g.co/kg/m/04y3k"]}],"areaServed":["United States",{"@type":"Country","name":"United States","sameAs":["https://en.wikipedia.org/wiki/United_States","https://www.wikidata.org/wiki/Q30","https://g.co/kg/m/09c7w0"]},"European Union",{"@type":"AdministrativeArea","name":"European Union","sameAs":["https://en.wikipedia.org/wiki/European_Union","https://www.wikidata.org/wiki/Q458","https://g.co/kg/m/0_6t_z8"]},"United Kingdom",{"@type":"Country","name":"United Kingdom","sameAs":["https://en.wikipedia.org/wiki/United_Kingdom","https://www.wikidata.org/wiki/Q145","https://g.co/kg/m/07ssc"]},"Australia",{"@type":"Country","name":"Australia","sameAs":["https://en.wikipedia.org/wiki/Australia","https://www.wikidata.org/wiki/Q408","https://g.co/kg/m/0chghy"]},"Canada",{"@type":"Country","name":"Canada","sameAs":["https://en.wikipedia.org/wiki/Canada","https://www.wikidata.org/wiki/Q16","https://g.co/kg/m/0d060g"]},"Russia",{"@type":"Country","name":"Russia","sameAs":["https://en.wikipedia.org/wiki/Russia","https://www.wikidata.org/wiki/Q159","https://g.co/kg/m/06bnz"]},"China",{"@type":"Country","name":"China","sameAs":["https://en.wikipedia.org/wiki/China","https://www.wikidata.org/wiki/Q148","https://g.co/kg/m/0d05w3"]}],"memberOf":["Mensa International",{"@type":"Organization","name":"Mensa International","sameAs":["https://en.wikipedia.org/wiki/Mensa_International","https://www.wikidata.org/wiki/Q184194","https://g.co/kg/m/0140pf"]},"National Rifle Association",{"@type":"Organization","name":"National Rifle Association","sameAs":["https://en.wikipedia.org/wiki/National_Rifle_Association","https://www.wikidata.org/wiki/Q863259","https://g.co/kg/m/0j6f9"]},"CompTIA",{"@type":"Organization","name":"CompTIA","sameAs":["https://en.wikipedia.org/wiki/CompTIA","https://www.wikidata.org/wiki/Q597534","https://g.co/kg/m/040shq"]},"ISFCE LLC",{"@type":"Organization","name":"ISFCE LLC","sameAs":["https://isfce.com","https://g.co/kg/g/11wxm5r0rg"]}],"hasCredential":[{"@type":"EducationalOccupationalCredential","name":"Joomla 3 Certified Administrator","credentialCategory":"Certification","description":"Administrator Exam is the first available Joomla! certification exam","recognizedBy":{"@type":"Organization","name":"Open Source Matters, Inc.","sameAs":["https://en.wikipedia.org/wiki/Open_Source_Matters,_Inc.","https://g.co/kg/g/11f00wvjhz"]},"url":"https://certification.joomla.org/certified-user-directory/michael-richey","about":["Content management system",{"@type":"Thing","name":"Content management system","sameAs":["https://en.wikipedia.org/wiki/Content_management_system","https://www.wikidata.org/wiki/Q131093","https://g.co/kg/m/0k23c"]},"Web content management system",{"@type":"Thing","name":"Web content management system","sameAs":["https://en.wikipedia.org/wiki/Web_content_management_system","https://www.wikidata.org/wiki/Q45211","https://g.co/kg/m/0615s2"]},"Joomla",{"@type":"Thing","name":"Joomla","sameAs":["https://en.wikipedia.org/wiki/Joomla","https://www.wikidata.org/wiki/Q13167","https://g.co/kg/m/07qb81"]}],"educationalLevel":"expert","image":{"@type":"ImageObject","url":"https://www.richeyweb.com/images/contact/badge.webp","contentUrl":"https://www.richeyweb.com/images/contact/badge.webp","width":{"@type":"QuantitativeValue","value":300,"unitCode":"PX"},"height":{"@type":"QuantitativeValue","value":86,"unitCode":"PX"},"caption":"Joomla 3 Certified Administrator"}},{"@type":"EducationalOccupationalCredential","name":"Certified Computer Examiner","credentialCategory":"Certification","description":"Internationally recognized computer forensics certifiecation","recognizedBy":{"@type":"Organization","name":"ISFCE LLC","sameAs":["https://en.wikipedia.org/wiki/ISFCE_LLC","https://g.co/kg/g/11wxm5r0rg"]},"url":"https://isfce.com/","about":["Digital forensics",{"@type":"Thing","name":"Digital forensics","sameAs":["https://en.wikipedia.org/wiki/Digital_forensics","https://www.wikidata.org/wiki/Q3246940","https://g.co/kg/m/0cnxzfx"]},"Computer forensics",{"@type":"Thing","name":"Computer forensics","sameAs":["https://en.wikipedia.org/wiki/Computer_forensics","https://www.wikidata.org/wiki/Q878553","https://g.co/kg/m/02wxbd"]},"Mobile device forensics",{"@type":"Thing","name":"Mobile device forensics","sameAs":["https://en.wikipedia.org/wiki/Mobile_device_forensics","https://www.wikidata.org/wiki/Q6887097","https://g.co/kg/m/06zp3tp"]},"Network forensics",{"@type":"Thing","name":"Network forensics","sameAs":["https://en.wikipedia.org/wiki/Network_forensics","https://www.wikidata.org/wiki/Q7001032","https://g.co/kg/m/05pb280"]},"Database forensics",{"@type":"Thing","name":"Database forensics","sameAs":["https://en.wikipedia.org/wiki/Database_forensics","https://www.wikidata.org/wiki/Q5227405","https://g.co/kg/m/0cgqsy"]}],"educationalLevel":"expert","image":{"@type":"ImageObject","url":"https://www.richeyweb.com/images/contact/isfce-cce.webp","contentUrl":"https://www.richeyweb.com/images/contact/isfce-cce.webp","width":{"@type":"QuantitativeValue","value":150,"unitCode":"PX"},"height":{"@type":"QuantitativeValue","value":150,"unitCode":"PX"},"caption":"Certified Computer Examiner"}}],"hasOfferCatalog":{"@type":"OfferCatalog","name":"Web Services","itemListElement":[{"@type":"Offer","itemOffered":{"@type":"Service","name":"Hosting"}},{"@type":"Offer","itemOffered":{"@type":"Service","name":"Development"}},{"@type":"Offer","itemOffered":{"@type":"Service","name":"Search Engine Optimization"}}]}},{"@type":"WebSite","@id":"https://www.richeyweb.com/#website","url":"https://www.richeyweb.com/","name":"RicheyWeb","publisher":{"@id":"https://www.richeyweb.com/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.richeyweb.com/search?q={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string","valueMaxLength":256,"valueMinLength":2,"valuePattern":"^[A-Za-z0-9\\s]+$"}},"creator":{"@id":"https://www.richeyweb.com/#organization"},"copyrightHolder":{"@id":"https://www.richeyweb.com/#organization"}},{"@type":"WebPage","@id":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#webpage","url":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash","name":"Captcha - HashCash","description":"Discover Captcha - HashCash, an invisible anti-spam solution for Joomla sites. Protect forms seamlessly without user frustration.","isPartOf":{"@id":"https://www.richeyweb.com/#website"},"about":{"@id":"https://www.richeyweb.com/#organization"},"inLanguage":"en-GB"},{"@type":"SoftwareApplication","name":"Captcha - HashCash","operatingSystem":"Joomla!","applicationCategory":"Joomla Extension","aggregateRating":{"@type":"AggregateRating","ratingValue":"5","bestRating":"5","ratingCount":"4"},"offers":{"@type":"Offer","priceCurrency":"USD"},"about":["Content management system",{"@type":"Thing","name":"Content management system","sameAs":["https://en.wikipedia.org/wiki/Content_management_system","https://www.wikidata.org/wiki/Q131093","https://g.co/kg/m/0k23c"]},"Joomla",{"@type":"Thing","name":"Joomla","sameAs":["https://en.wikipedia.org/wiki/Joomla","https://www.wikidata.org/wiki/Q13167","https://g.co/kg/m/07qb81"]},"Plug-in",{"@type":"Thing","name":"Plug-in","sameAs":["https://en.wikipedia.org/wiki/Plug-in_(computing)","https://www.wikidata.org/wiki/Q3906765","https://g.co/kg/m/05x35"]},"Computer security",{"@type":"Thing","name":"Computer security","sameAs":["https://en.wikipedia.org/wiki/Computer_security","https://www.wikidata.org/wiki/Q3510521","https://g.co/kg/m/022x_"]},"General Data Protection Regulation",{"@type":"Book","name":"General Data Protection Regulation","sameAs":["https://en.wikipedia.org/wiki/General_Data_Protection_Regulation","https://www.wikidata.org/wiki/Q1172506","https://g.co/kg/m/0pk_7xs"]},"Hashcash",{"@type":"Thing","name":"Hashcash","sameAs":["https://en.wikipedia.org/wiki/Hashcash","https://www.wikidata.org/wiki/Q357569","https://g.co/kg/m/02qsnf"]}],"mentions":["Hashcash",{"@type":"Thing","name":"Hashcash","sameAs":["https://en.wikipedia.org/wiki/Hashcash","https://www.wikidata.org/wiki/Q357569","https://g.co/kg/m/02qsnf"]},"Adam Back",{"@type":"Person","name":"Adam Back","sameAs":["https://en.wikipedia.org/wiki/Adam_Back","https://www.wikidata.org/wiki/Q348671","https://g.co/kg/m/02q93bn"]},"Proof of work",{"@type":"Thing","name":"Proof of work","sameAs":["https://en.wikipedia.org/wiki/Proof_of_work","https://www.wikidata.org/wiki/Q7249984","https://g.co/kg/m/05bdrw"]},"Web Cryptography API",{"@type":"Thing","name":"Web Cryptography API","sameAs":["https://en.wikipedia.org/wiki/Web_Cryptography_API","https://www.wikidata.org/wiki/Q30688210","https://g.co/kg/g/11dy_ksq2m"]},"PBKDF2",{"@type":"Thing","name":"PBKDF2","sameAs":["https://en.wikipedia.org/wiki/PBKDF2","https://www.wikidata.org/wiki/Q3952834","https://g.co/kg/m/05c24s"]},"Secure Hash Algorithms",{"@type":"Thing","name":"Secure Hash Algorithms","sameAs":["https://en.wikipedia.org/wiki/Secure_Hash_Algorithms","https://www.wikidata.org/wiki/Q387688","https://g.co/kg/m/0vpn3kv"]},"Web worker",{"@type":"Thing","name":"Web worker","sameAs":["https://en.wikipedia.org/wiki/Web_worker","https://www.wikidata.org/wiki/Q7978628","https://g.co/kg/m/09g8pbd"]}],"@id":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash/#softwareapplication","isPartOf":{"@id":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#webpage"},"hasPart":[{"@id":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#articleindex-toc-stop-spam-without-annoying-your-users_2_1"},{"@id":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#articleindex-toc-proven-protection-for-modern-joomla-sites_2_2"},{"@id":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#articleindex-toc-how-it-works_2_3"},{"@id":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#articleindex-toc-what-you-get_2_4"},{"@id":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#articleindex-toc-download-captcha-hashcash_2_5"},{"@id":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#articleindex-toc-technical-specifications_2_6"},{"@id":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#articleindex-toc-algorithm-options_3_7"},{"@id":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#articleindex-toc-advanced-features_3_8"},{"@id":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#articleindex-toc-technical-requirements_3_9"},{"@id":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#articleindex-toc-standards-implementation_3_10"},{"@id":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#articleindex-toc-security-notes_3_11"},{"@id":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#articleindex-toc-integration-notes_3_12"},{"@id":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#articleindex-toc-about-hashcash_3_13"},{"@id":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#faqpage"}]},{"@type":"FAQPage","@id":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#faqpage","url":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash","isPartOf":{"@id":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#article"},"mainEntityOfPage":{"@id":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#webpage"},"mainEntity":[{"@type":"Question","@id":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#question-0","name":"Is this hard to install?\r\n","acceptedAnswer":{"@type":"Answer","@id":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#answer-0","text":"Install like any Joomla plugin: download, upload through Extensions Manager, enable it in System > Plugins, and select it as your CAPTCHA method in Global Configuration. Most people finish in under 5 minutes."}},{"@type":"Question","@id":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#question-1","name":"Will this slow down my site?","acceptedAnswer":{"@type":"Answer","@id":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#answer-1","text":"No. The calculation happens in the user's browser while they fill out the form, using a background process that doesn't affect page responsiveness. Your server just verifies the answer—one quick check that takes milliseconds."}},{"@type":"Question","@id":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#question-2","name":"What if I'm not technical?","acceptedAnswer":{"@type":"Answer","@id":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#answer-2","text":"You don't need to be. The default settings work great for most sites. Just install and enable—it protects your forms immediately. Want to adjust the difficulty? Simple text field and radio button. That's it."}},{"@type":"Question","@id":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#question-3","name":"Is it really free? Forever?","acceptedAnswer":{"@type":"Answer","@id":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#answer-3","text":"Yes. No trials, no limits, no premium upgrades. Free to download, free to use, free forever. No registration required."}},{"@type":"Question","@id":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#question-4","name":"Will this work with my forms?","acceptedAnswer":{"@type":"Answer","@id":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#answer-4","text":"If it's a Joomla form, yes. Contact forms, registration, password resets, comments—it protects them all automatically once enabled.  Third party forms? Maybe - if it uses the system-configured Captcha - then yes."}},{"@type":"Question","@id":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#question-5","name":"What about privacy laws?","acceptedAnswer":{"@type":"Answer","@id":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#answer-5","text":"HashCash is completely self-hosted. No data leaves your site, no external services, no tracking cookies. It's GDPR-compliant by design."}}]},{"@id":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#articleindex","@type":"ItemList","name":"Captcha - HashCash","numberOfItems":13,"itemListElement":[{"@type":"ListItem","position":1,"item":{"@type":"WPHeader","@id":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#articleindex-toc-stop-spam-without-annoying-your-users_2_1","name":"Stop Spam Without Annoying Your Users","url":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#toc-stop-spam-without-annoying-your-users_2_1"}},{"@type":"ListItem","position":2,"item":{"@type":"WPHeader","@id":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#articleindex-toc-proven-protection-for-modern-joomla-sites_2_2","name":"Proven Protection for Modern Joomla Sites","url":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#toc-proven-protection-for-modern-joomla-sites_2_2"}},{"@type":"ListItem","position":3,"item":{"@type":"WPHeader","@id":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#articleindex-toc-how-it-works_2_3","name":"How It Works","url":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#toc-how-it-works_2_3"}},{"@type":"ListItem","position":4,"item":{"@type":"WPHeader","@id":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#articleindex-toc-what-you-get_2_4","name":"What You Get","url":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#toc-what-you-get_2_4"}},{"@type":"ListItem","position":5,"item":{"@type":"WPHeader","@id":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#articleindex-toc-download-captcha-hashcash_2_5","name":"Download Captcha - HashCash","url":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#toc-download-captcha-hashcash_2_5"}},{"@type":"ListItem","position":6,"item":{"@type":"WPHeader","@id":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#articleindex-toc-technical-specifications_2_6","name":"Technical Specifications","url":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#toc-technical-specifications_2_6"}},{"@type":"ListItem","position":7,"item":{"@type":"WPHeader","@id":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#articleindex-toc-algorithm-options_3_7","name":"Algorithm Options","url":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#toc-algorithm-options_3_7"}},{"@type":"ListItem","position":8,"item":{"@type":"WPHeader","@id":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#articleindex-toc-advanced-features_3_8","name":"Advanced Features","url":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#toc-advanced-features_3_8"}},{"@type":"ListItem","position":9,"item":{"@type":"WPHeader","@id":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#articleindex-toc-technical-requirements_3_9","name":"Technical Requirements","url":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#toc-technical-requirements_3_9"}},{"@type":"ListItem","position":10,"item":{"@type":"WPHeader","@id":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#articleindex-toc-standards-implementation_3_10","name":"Standards & Implementation","url":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#toc-standards-implementation_3_10"}},{"@type":"ListItem","position":11,"item":{"@type":"WPHeader","@id":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#articleindex-toc-security-notes_3_11","name":"Security Notes","url":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#toc-security-notes_3_11"}},{"@type":"ListItem","position":12,"item":{"@type":"WPHeader","@id":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#articleindex-toc-integration-notes_3_12","name":"Integration Notes","url":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#toc-integration-notes_3_12"}},{"@type":"ListItem","position":13,"item":{"@type":"WPHeader","@id":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#articleindex-toc-about-hashcash_3_13","name":"About HashCash","url":"https://www.richeyweb.com/software/joomla/plugins/captcha-hashcash#toc-about-hashcash_3_13"}}]}]}
```
