

وردپرس در نسخه 7.2 قابلیت جدیدی به نام Secrets API اضافه میکند که برای محافظت بهتر از اطلاعات حساس افزونهها طراحی شده است. با این قابلیت، توسعهدهندگان میتوانند کلیدهای API، توکنها و اطلاعات اتصال به سرویسهای خارجی را بهجای ذخیرهسازی معمولی، بهصورت رمزنگاریشده نگهداری کنند.
Secrets API چه تغییری در امنیت افزونهها ایجاد میکند؟
افزونههایی که به سرویسهایی مثل درگاه پرداخت، ابزار ایمیل یا پلتفرمهای دیگر متصل میشوند، معمولاً به اطلاعات محرمانه نیاز دارند. اگر این دادهها بدون رمزنگاری در پایگاه داده ذخیره شوند، افشای نسخه پشتیبان یا اطلاعات دیتابیس میتواند آنها را در معرض خطر قرار دهد.
Secrets API روشی استاندارد برای رمزنگاری اطلاعات حساس هنگام ذخیرهسازی فراهم میکند. این قابلیت علاوه بر نگهداری نسخه فعلی کلید، امکان حفظ نسخه قبلی را هنگام تعویض کلیدها در اختیار توسعهدهندگان قرار میدهد؛ موضوعی که به تغییر تدریجی اطلاعات اتصال بدون قطع ناگهانی سرویس کمک میکند.
آیا کلیدهای API همه افزونهها خودکار ایمن میشوند؟
خیر. اضافهشدن Secrets API به هسته وردپرس، اطلاعاتی را که افزونهها از قبل ذخیره کردهاند بهصورت خودکار منتقل یا رمزنگاری نمیکند. توسعهدهندگان باید پشتیبانی از این قابلیت را به افزونههای خود اضافه کنند.
استفاده از این API همچنین به کلید پیکربندی WP_SECRETS_KEY نیاز دارد. در نصبهای جدیدی که از نصبکننده مرورگری وردپرس استفاده میکنند، این کلید ساخته میشود؛ اما مدیران سایتهای موجود ممکن است لازم باشد آن را به فایل wp-config.php اضافه کنند. وردپرس از طریق بخش «سلامت سایت» نیز وضعیت این کلید را بررسی میکند.
زمان انتشار وردپرس 7.2
Secrets API در نسخههای آزمایشی وردپرس 7.2 قرار گرفته و انتشار نسخه نهایی برای 8 دسامبر 2026 برنامهریزی شده است. این قابلیت خطر افشای اطلاعات محرمانه از طریق پایگاه داده را کاهش میدهد، اما جایگزین بهروزرسانی افزونهها، کنترل دسترسی و سایر اقدامات امنیتی نیست.
جزئیات فنی این تغییر در یادداشت رسمی تیم توسعه وردپرس درباره Secrets API منتشر شده است.