0

هیچ محصولی در سبد خرید نیست.

 ۳ مورد خطرناک برای امنیت PHP در هاست اشتراکی

26 فروردین 1401
0 دیدگا

 ۳ مورد خطرناک برای امنیت PHP در هاست اشتراکی

 

 

اگر چه PHP یک زبان وب سایت همه کاره میباشد که اجازه ساخت و ساز سریع محتوای پویا وب سایت مانند سبدهای خرید و RSS و حتی رباتهای تقریبا هوشمند تلگرامی که با آنها سر و کار داریم را می دهد ولی همین ربات شما را هم می تواند در معرض خطر بگذارند خصوصا آنهایی که از یک هاست  مشترک برای هاستینگ راه اندازی رباتهای خود استفاده می کنند و در کل، استفاده از هاست اشتراکی خطرات زیادی برای امنیت PHP دارد. هکرها می دانند که چگونه می توانند از نقاط ضعف PHP مثل برگردان داده های مشتریان و غیره بهره برداری کنند. بنابراین خود را آماده کنید برای درک خطرات امنیتی PHP و بروزرسانی کد های خود برای جلوگیری و به حداقل رساندن نفوذ هکرهای به وب سایت یا ربات خودتون.

 

SQL Injection

 

یکی از شایع ترین خطرات امنیتی مربوط به PHP تزریق SQL و یا ( SQL Injection ) نامیده می شود. Sql injection یک تکنیکی ست  که یک هکر با تزریق کدهای مخرب sql در کوئری تعبیه شده در وب سایت یا حتی ربات تلگرامی می تواند به وب سایت و ربات شما آسیب برساند. به عنوان مثال ممکن است هکر SQL را در صفحه فورم شما درج کند در نتیجه همه معلوماتی که ممکن است یک کاربر در این فورم برای ارسال به شما درج کند با ارزش زمینه آن از طریق کیوری SQL به هکر ارسال خواهد شد.

 

به عنوان مثال فرض کنید وب سایت یا بعضا ربات شما از کاربر آدرس ایمیل یا شماره تماس یا هر اطلاعات دیگری را از او را طلب کند تا شما بتوانید معلومات او را داشته و در صورت نیاز با او تماس بگیرید. با این حال کاربر بر فرض مثال یک هکر باشد و می خواهد همه اطلاعات مربوط به کاربران شما را بدست بیاورد بنابراین به جای تایپ کردن ایمیل یا اطلاعات خواسته شده از کاربر، در فیلد فورم ‘y’ = ‘y’ را تایپ کند.

 

در اصل کیوری شما این گونه است

 

Select Email

 

From User-Table

 

Where Email.Address = EmailField_Value

 

خواهد شد.

 

Select Email

 

From User-Table

 

Where Email.Address = ‘y’ = ‘y’

 

کلاس ‘y’ = ‘y’ همیشه مقدار true را دارد. با این کار هکر به تمام آدرس ایمیل های کاربران و باقی اطلاعات شما دسترسی پیدا می کند.

 

حفظ و محافظت خود از تکنیک SQL Injection ساده میباشد. تنها با فراخوانی یک تابع که وظیفه آن چک کردن داده ها قبل از ارسال از طریق کیوری میباشد. برای اطلاعات بیشتر می توانید به

Open Web Application Security Project

مراجعه کنید.

 

2 ) XSS Cross Site Scripting

 

معمولا به عنوان XSS Cross Site Scripting اشاره می شود. هنگامی که یک هکر logic خود را در HTML logic وب سایت شما درج می کند.

 

مثال بالا را در نظر بگیرید.هکر برای ارسال پیام در وب سایت یا ربات شما ثبت نام می کند و سپس پست پیام خود را با Javascript routine فرمت می کند که باعث جریان پی در پی popups می شود تا بر روی صفحه نمایش کاربران یک فروم ظاهر شود. با این کار کاربران مجبور هستند یا بر popups کلیک کنند یا مرورگر و یا اختلالی که در ربات پیش خواهد آمد را ببندند.

 

به طور معمول XSS از طریق لینک های مخرب اجرا می شود. حتی بدتر از آن cross-site scripting معمولا طبیعی به نظر می رسد و آن هم به این دلیل که به عنوان بخشی از قابلیت وب سایت و بعضا ربات به حساب می آید. نتیجه نهایی آن این است که شما کاربران بلقوه خود را از دست خواهید داد به این دلیل که آنها وب سایت یا ربات شما را به عنوان یک تهدید خواهند دید.

 

مانند SQL Injection شما باید تمام کدهای کاربران خود را چک کنید و اطمینان حاصل کنید که هیچ کدام یک از آنها از کد های مخرب استفاده نکنند. برای کسب اطلاعات بیشتر می توانید در Microsoft چک و بررسی کنید.

 

3 ) Register_Globals

 

تنظیمات پیکربندی PHP به عنوان Register_Globals شناخته می شود که به طور خودکار تمام متغیرات برنامه را در یک محیط جهانی جایگزینی می کند تا آن را برای توسعه دهندگان وب آسان و سرعت آن را در بازیابی برای کاربران دنیا بیشتر کنید.

 

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

 

معمولا با این تنظیمات پی اچ پی خاموش می شود و برای اطمینان از آن فایل محلی

PHP.ini ( local PHP.INI )

را چک کنید.

 

ربات خرید شماره مجازی ایپی نامبر

 

 

طراح ربات

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