Differences
This shows you the differences between the selected revision and the current version of the page.
punbb13:extensions:pun_antispam 2009/05/06 07:13 | punbb13:extensions:pun_antispam 2020/02/06 11:04 current | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Antispam System (pun_antispam) ====== | ====== Antispam System (pun_antispam) ====== | ||
- | [[punbb13:Official extensions|PunBB 1.3 official extension]] | + | |
- | * Current version: **[[http://punbb.informer.com/extensions/pun_antispam/pun_antispam.zip|1.2]]** | + | [[punbb13:extensions#Official extensions|PunBB 1.3 official extension]] |
+ | |||
+ | * Status: **stable** | ||
+ | * Current version: **[[https://punbb.informer.com/extensions/pun_antispam/pun_antispam.zip|1.3.2]]** | ||
===== General idea ===== | ===== General idea ===== | ||
- | Protect the forum using CAPTCA from | + | Protect the forum using CAPTCHA from |
* Bruteforcing the passwords | * Bruteforcing the passwords | ||
* Spam in guest posts | * Spam in guest posts | ||
Line 20: | Line 23: | ||
* Do not ask for the first N requests from the IP (pun_antispam 2.0) | * Do not ask for the first N requests from the IP (pun_antispam 2.0) | ||
* Login | * Login | ||
- | * Do not ask for the first N requests from the IP (pun_antispam 2.0) | + | * Do not ask for the first N requests from the IP. |
* Add options to Administration => Settings => Features | * Add options to Administration => Settings => Features | ||
* Use CAPTCHA on register page (checkbox, checked by default) | * Use CAPTCHA on register page (checkbox, checked by default) | ||
Line 26: | Line 29: | ||
* Use CAPTCHA after 5 login failures (checkbox, checked by default) | * Use CAPTCHA after 5 login failures (checkbox, checked by default) | ||
* Use CAPTCHA on password restore form (checkbox, checked by default) | * Use CAPTCHA on password restore form (checkbox, checked by default) | ||
- | * Add database table <db_prefix>_config | + | * Add database values to the **config** table |
- | * o_pun_antispam_captcha_register = 1 | + | |
- | * o_pun_antispam_captcha_guestpost = 1 | + | ^ conf_name ^ conf_value (default) ^ |
- | * o_pun_antispam_captcha_login = 1 | + | | o_pun_antispam_captcha_register | 1 | |
- | * o_pun_antispam_captcha_restorepass = 1 | + | | o_pun_antispam_captcha_guestpost | 1 | |
+ | | o_pun_antispam_captcha_login | 1 | | ||
+ | | o_pun_antispam_captcha_restorepass | 1 | | ||
* CAPTCHA implementation | * CAPTCHA implementation | ||
* Use sessions to store the code. | * Use sessions to store the code. | ||
- | * Delay before image output (1 s). | + | * Delay before image output (0.3 s). |
* When the test is passed by the user, do not ask again it again on other pages for some time (or until user does something suspicious). | * When the test is passed by the user, do not ask again it again on other pages for some time (or until user does something suspicious). | ||
* TODO: Describe how the code will be modified against bots. | * TODO: Describe how the code will be modified against bots. | ||
Line 40: | Line 46: | ||
* IDEA: Use math captcha. | * IDEA: Use math captcha. | ||
* IDEA: Use [[http://recaptcha.net/|reCAPTCHA]]. | * IDEA: Use [[http://recaptcha.net/|reCAPTCHA]]. | ||
+ | * IDEA: Use questions and answers instead of CAPTCHA characters enter like in [[http://fluxbb.fr/mods/mods.php?mid=67|CaptchaGuest]]. | ||
+ | |||
===== Screenshots ===== | ===== Screenshots ===== | ||
- | === Form of registration of new users === | + | === Registration form === |
{{:punbb13:pun_antispam.png|}} | {{:punbb13:pun_antispam.png|}} |