forked from stevenkword/coin-auth
-
Notifications
You must be signed in to change notification settings - Fork 0
This plugin prevents brute force logins on your WordPress website by implementing Coinhives's captcha API to verify login attempts via a proof of work authentication system. Coinhive will verify tokens that are received by performing small amounts of crypto-mining in the browser. Once the client receives a token they will submit it with their lo…
Anon1984/coin-auth
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
=== Coin Auth === Contributors: dustyfresh Tags: coinhive, bruteforce, brute-force, brute, attack, monero, mining, recaptcha alternative, security, bots, recaptcha, nocaptcha, google, login Requires at least: 4.2.2 Tested up to: 4.9 Requires PHP: 5.2.4 Stable tag: trunk License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Deter and monetize brute force attacks on your WordPress site with proof-of-work authentication. Similar to Google's reCAPTCHA at authentication. No more picking out street signs, cars, or storefronts! == Description == This plugin deters brute-force attacks on the WordPress admin dashboard by implementing a "proof-of-work" authentication workflow using the Coinhive.com captcha API. This plugin requires a Coinhive.com account to mine cryptocurrency in the browser. The server will verify the amount of work completed by the client and allow a login request to wp-login.php if verification is successful. We hope to deter brute-force attacks on WordPress sites by introducing this economic control. == Installation == 1. Upload `coin-auth` to the `/wp-content/plugins/` directory 2. Activate the plugin through the 'Plugins' menu in WordPress 3. Register with coinhive.com -> Dashboard -> Sites & API Keys -> Copy API credentials (Site Key, and Secret Key) 4. In the WordPress admin dashboard, go to Settings -> Coin auth and enter your API credentials 5. Click save == FAQ == Q: What is cryptocurrency? A: Magical internet money! Cryptocurrency like bitcoin, and others, are "mined" by solving complex mathematical problems. See additional reading section of this readme to learn more. Q: What is a brute-force attack? A: In terms of WordPress, it's when an adversary tries to guess your password by submitting a lot of login requests. Q: Will I get rich off of brute force attacks?! A: More than likely not, but adversaries will waste a lot of time trying to guess your password. Q: Does this mine Bitcoins in the browser? A: No, the coinhive API only supports Monero Q: Is this officially supported, or endorsed by Coinhive.com? A: No, I am an individual developer and have designed this plugin on my own accord for research. If you need support please visit the Github repo and open an issue. Q: How do I get money from this plugin? A: The goal here is to deter brute-force login attacks and waste adversaries time, not to make lots of money. There is cryptocurrency that is generated from each login request and can be deposited to the monero wallet of your choice. This is all configurable in the Coinhive.com dashboard. == Screenshots == 1. WordPress login, proof-of-work UNVERIFIED 2. WordPress login, proof-of-work VERIFIED 3. Coin Auth Settings 4. 'proof-of-work' workflow == To do == * Logging feature * Pull additional data about coinhive account to display in admin dashboard * Assign additional work to brute-force offenders automatically == Additional reading == * [https://en.wikipedia.org/wiki/Proof-of-work_system](https://en.wikipedia.org/wiki/Proof-of-work_system) * [https://coinhive.com/documentation](]https://coinhive.com/documentation) == 3rd party tools used in this project & privacy == * Coinhive API / [https://coinhive.com/documentation/http-api](https://coinhive.com/documentation/http-api) * Coinhive Privacy policy / [https://coinhive.com/info/privacy](https://coinhive.com/info/privacy) * cryptocompare.com and authedmine.com are also associated with the Coihive API requests. == Changelog == = 1.0 = * Initial fork and release This project was forked from version 1.6 of [https://github.com/ashmatadeen/no-captcha](https://github.com/ashmatadeen/no-captcha)
About
This plugin prevents brute force logins on your WordPress website by implementing Coinhives's captcha API to verify login attempts via a proof of work authentication system. Coinhive will verify tokens that are received by performing small amounts of crypto-mining in the browser. Once the client receives a token they will submit it with their lo…
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- PHP 69.8%
- JavaScript 30.2%