خطای هدر نامعتبر در افزونه وردپرس

Qalekhani

قلعه‌خانی
عرض سلام و خسته نباشید خدمت دوستان

افزونه ای داریم که اگر از طریق هاست آپلود بشه و بعدش از وردپرس فعالسازی کنیم، بدون مشکل نصب میشه.

اما به محضی از که صفحه فعالسازی خارج شی و برگردی به صفحه افزونه ها، مجدد افزونه غیرفعال میشه و حتی از لیست افزونه های وردپرس هم خارج میشه.

در حالت دیگه اگر بخوایم از طریق وردپرس نصب و فعالسازی کنیم خطای افزونه دارای هدر نامعتبر است میده و اصلاً نصب نمیشه.

توضیح: فایل اصلی افزونه که اطلاعات افزونه شامل نام و ورژن و ... داخلش هست با Source Guardian کدگذاری شده و پس از کدگذاری، این خطا بروز پیدا میکنه.

تا قبل از کدگذاری با سورس گاردین، مشکلی نداشت.

ممنون میشم راهنمایی بفرمایید که آیا مشکل از کدگذاری هست؟ اگر بله، راهکاری داره؟

 

جاویدان

کاربر عضو
با سلام دوست عزیز

در نسخ جدید وردپرس امنیت و کیفیت و خطایابی بسیار پیشرفت کرده بطوریکه اگر قالب یا افزونه ای قوانین اصولی و امنیتی رو درست رعایت نکنه برای اینکه به سایت آسسیب نرسه خود ورپردس اقدام به سنجش و گاها غیر فعال کردن می کنه

اینکه شما یک هدر رو کد گذاری کردید یعنی اینکه وردپرس تشخیص میده شاید شما قصد خرابکاری ، ایجاد اختلال ، یا مواردی از این دست رو برای خودتان یا برای کاربر نهایی دارید ،ضمن اینکه برخی کدگذاری ها نیازمند نصب افزونه کدگذاری در داخل سیستم عامل سرور هستند یا اینکه نیازمند دسترسی به سرور کدگذاری کننده پولی با یوزر و پسورد جهت تفسیر کد برای مرورگر نهایی ،

شما می توانید برای تست درست بودن هدر در کد گذاری از bis64 برای نمونه تست استفاده کنید. ضمن اینکه قرار دادن خطا بهتر راهنمایی ایجاد می نماید

موفق باشید

 

Qalekhani

قلعه‌خانی
ضمن تشکر از شما، مورد رو بررسی کردیم. خطا از بنده بود. وردپرس درست رفتار کرده بود

جهت اطلاع و راهنمایی دوستانی که در آینده ممکنه با این خطا مواجه شن:

وقتی که ما یک فایل رو با نرم افزارهایی مانند سورس گاردین کدگذاری می کنیم در واقع نباید هدر افزونه (بخش شامل نام و ...) را کدگذاری کنیم.

چون کدگذاری در سطح باینری هست و وردپرس نمیتونه هدر افزونه رو بخونه.  برای همین اقدام به حذف و نادیده گرفتن اون میکنه.

راهکار: قسمت هدر را به صورت خام (بدون encode) و سایر قسمت کدهای php را به صورت encoded درج کنیم.

 
بالا