Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/amirheydaripourodin1133/wp-form-security-code/archive/refs/heads/main.zipNo built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.
پلاگین اختصاصی وردپرس برای کد امنیتی سبک و سفارشی روی فرمهای اصلی سایت — بدون وابستگی به Google reCAPTCHA.
| نسخه | 1.0.9 |
| PHP | 7.4+ |
| WordPress | 6.0+ |
| Text domain | wp-form-security-code |
| Namespace | FormSecurityCode |
| پیشنیاز | افزونه PHP GD |
| مخزن | github.com/AmirheydaripourOdin1133/wp-form-security-code |
نصب سریع
از GitHub
git clone https://github.com/AmirheydaripourOdin1133/wp-form-security-code.git wp-form-security-code
یا دانلود ZIP و استخراج در wp-content/plugins/.
فعالسازی
- از افزونهها پلاگین را فعال کنید.
- تنظیمات → کد امنیتی فرمها — فرمهای مورد نظر را روشن کنید.
- صفحات دارای فرم را از Full Page Cache مستثنی کنید.
فرمهای پشتیبانیشده
| فرم | توضیح |
|---|---|
ورود وردپرس (wp-login.php) |
فقط صفحه ورود استاندارد؛ REST/XML-RPC مستثنی |
| دیدگاه نوشتهها | بالای دکمه ارسال؛ اعتبارسنجی Ajax با خطای inline؛ رد شدن برای کاربر واردشده اختیاری |
| Contact Form 7 | تزریق فیلد + اعتبارسنجی Ajax + رفرش خودکار توکن پس از خطا |
ویژگیهای کلیدی
- کد ۵ رقمی با تصویر PNG و نویز خطی
- توکن یکبارمصرف با transient و
hash_equals - پشتیبانی از ارقام فارسی/عربی در ورودی
- محدودیت نرخ درخواست (Rate limit)
- سازگار با قالبهای کاستوم فرم دیدگاه (مثل ideehbox)
مستندات
| سند | مخاطب |
|---|---|
| HANDOFF.md | مرجع اصلی — مدیر + معماری توسعهدهنده / AI |
| readme.txt | متادیتای وردپرس (مخزن SVN-style) |
مجوز
GPLv2 or later — جزئیات در readme.txt.
Payam Ava - Heydaripour · مخزن GitHub · جزئیات فنی → HANDOFF.md