دشمنت شرمنده امین جون شما که خبر نداشتید
والا پیچیدگی اش اینجاست:
میخوام یه پترن بنویسم که بتونه به استرینگ که حامل یه آرایه هستش که از سمت جاوااسکریپت فرستاده میشه رو با php تحویل بگیرم
و تو php این استرینگ رو eval کنم.
حالا برای Security کار میخوام یه پترن بنویسم که بفهمم که آیا این استرینگ واقعآ یه آرایه هست یا یه هکر نامرد اومده یه کد توش تزریق کرده
مثلآ اینو در نظر بگیرید:
این یه آرایه سالمه:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ولی این یکی رو که میبیند پس از eval کردن اون print اجرا میشه.
و اگر هکر بتونه مثل این ، کد مخربشو بگنجونه اونوقته که باید دنبال پرتقال فروش بگردیم
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اینم بگم که اگه کد مخرب توی خونه های آرایه قرار بگیره هیچ عملی انجام نمیده و جزو آرایه محسوب میشه.
مثلآ این:
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
حالا این آرایه 3*3 بود ولی ما اندازه آرایه رو خبر نداریم یعنی باید n*n در نظر بگیریم
حودم این به نظرم میرسه که اگه بشه محدوده آرایه رو براش تعیین کرد جواب بده ولی ....
حالا نمیدونم شکا چه پترنی رو پیشنهاد میکنید.