به کمک نیاز دارید؟

خدمات تخصصی

جستجو
این کادر جستجو را ببندید.
اعتبارسنجی داده های ورودی

اعتبارسنجی داده های ورودی در PHP

اعتبارسنجی داده های ورودی که کاربر یا برنامه در صفحات وب وارد می نمایند، یکی از مهمترین مسائل در زمینه طراحی صفحات وب امن می باشد. برای روشن شدن مسئله به چند مثال اشاره می کنم. فرض کنید که شما یک فرم ثبت نام در سایت خود ایجاد کرده اید. مسلما اطلاعات ورودی باید با شرایط و معیارهای مورد نظر شما، تطابق داشته باشد.

 

حتما بخوانید: مرجع توابع و فیلترهای اعتبارسنج در PHP

 

برای مثال نام ورودی کاربر بایستی حداکثر 15 کاراکتر باشد . یا مثلا رمز عبور در دو کادر به صورت یکسان بوده و یا در نهایت باید ایمیلی که توسط وی وارد می شود ،، فرمت یک ایمیل واقعی را داشته باشد و … .

در این بخش قصد داریم تا شما را نحوه انجام این عملیات آشنا سازیم .

چه اطلاعاتی را باید اعتبارسنجی شوند:

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

  • داده های که کاربر در فرم های وب وارد می نماید .
  • کوکی هایی که مرورگر می فرستد .
  • داده های سرویس های وب .
  • نتایج جستجو در پایگاه داده های سرور ( Query Results ) .

حتما بخوانید: تابع ( ) date در PHP

 

اعتبارسنجی داده های ورودی در PHP

به وسیله PHP ، می توانید مقادیر که کاربر در یک کادر متن وارد می کند را اعتبار سنجی کرده و در صورت صحیح بودن ، این مقادیر را به سرور ارسال کرده و استفاده نمایید .

اعتبار سنجی از دو جهت صورت می گیرد :

  1. در مرحله اول باید مطمئن شوید که کاربر اصلا چیزی در کادر متن مورد نظرتان وارد نموده است یا خیر . به عبارت دیگر کادر متن را خالی رها نکرده باشد. در این صورت می توانیم یک پیام هشدار به کاربر بدهیم تا مقادیر لازم را وارد کند .
  2. در مرحله دوم باید اطمینان حاصل شود که مقادیر وارد شده با داده ای که می خواهیم، تطابق دارد یا خیر .
    برای مثال در یک کادر متن کاربر بایستی حداقل 8 کاراکتر وارد نماید . به وسیله تابع های پیش فرضی که در PHP وجود دارند ، می توان به سهولت این امور را کنترل کرد .

در این بخش قصد داریم تا شما را با انجام این مراحل آشنا سازیم .

معرفی تابع های اصلی در عملیات اعتبارسنجی در PHP :

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

  • تابع ( ) filter_var : این تابع یک متغیر را با یک فیلتر اعتبار سنج خاص ، اعتبار سنجی می کند .
  • تابع ( ) filter_var_array : این تابع آرایه ای از متغیرها را با یک یا چند فیلتر اعتبار سنج خاص ، اعتبار سنجی می کند .
  • تابع ( ) filter_input-Get : این تابع مقدار یک کادر، دریافت داده را با یک فیلتر اعتبار سنج خاص ، اعتبار سنجی می کند .
  • تابع ( ) filter_input_array : این تابع مقدار چندین کادر دریافت داده را با یک یا چند فیلتر اعتبار سنج خاص ، اعتبار سنجی می کند .

 

با دریافت « مشاوره برنامه‌نویسی، وب و سئو » از کارشناسان جوان حرفه‌ای و باتجربه ساکوراد؛ موفقیت کسب و کار، رونق فروش و افزایش درآمد خود را تضمین کنید!

 

و اما کلام آخر…

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

تصویر دکتر علی قوامی
دکتر علی قوامی
دانش‌آموخته دکترای تخصصی (PhD) کارآفرینی فناوری، بنیانگذار و مدیر گروه بین‌المللی کسب و کار ساکوراد با بیش از ۲۰ سال تجربه بعنوان کوچ، مدرس، مشاور و منتور در حوزه‌های مختلف راه‌اندازی و توسعه کسب‌وکار در ۱۵ کشور جهان هستم. در تلاشم تا تجربیات ذی‌قیمت خود را با شما دوستان عزیزم به اشتراک گذارم.
پیشنهاد بر اساس سلیقه شما
دستور Update

دستور Update

دستور UPDATE در SQL برای به‌روزرسانی رکوردهای موجود در یک جدول استفاده می‌شود. این دستور به شما این امکان را می‌دهد که مقادیر یک یا چند

ادامه مطلب »

مسیریابی تحصیلی - شغلی (آنلاین)

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

سئوالات و نظرات ارزشمند خود را با ما مطرح کنید

دیدگاهتان را بنویسید

کلینیک مشاوره کسب و کار

ارائه‌ی خدمات کوچینگ، مشاوره و منتورینگ توسط برترین متخصصان جوان

هاست سنتر حرفه‌ای

طیف وسیعی از خدمات حرفه‌ای هاستینگ با تنوع و کیفیت کنترل شده

کانال یوتیوب

آموزش‌ها و نکات کلیدی ما را دنبال کنید

کانال تلگرام

اخبار و تخفیفات گروهی ما را دنبال کنید

صفحه اینستاگرام

آموزش‌ها و تخفیفات گروهی ما را دنبال کنید

راهنمای گام به گام تا دریافت مشاوره

گام اول

انتخاب حوزه تخصصی مدنظر

گام دوم

بررسی رزومه مشاوران مرتبط

گام سوم

انتخاب مشاور با تخصص مدنظر

گام چهارم

تکمیل فرم و ثبت درخواست

گام پنجم

پرداخت حق‌الزحمه مشاور

گام ششم

تماس با شما برای تعیین وقت

گام هفتم

برقراری ارتباط شما با مشاور