تبلیغات :
آکوستیک ، فوم شانه تخم مرغی، صداگیر ماینر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 10 از 11 اولاول ... 67891011 آخرآخر
نمايش نتايج 91 به 100 از 105

نام تاپيک: عضوگيري و اعتبارسنجي كاربر در Php (بحث كامل)

  1. #91
    حـــــرفـه ای neopersia's Avatar
    تاريخ عضويت
    Oct 2006
    پست ها
    3,580

    پيش فرض

    این توضیحات مربوط به تابع UnEscape هست باید ببخشید زودتر فرصت نکردم بنویسم:

    Magic Quotes کارش اسکیپ کردن اطلاعاتی هست که وارد اسکرپت php میشه. مثلاً اطلاعاتی که از طریق فرم به اسکرپت ارسال میشه.
    این مجیک کوت توی تنظیمات php شامل سه تا دایرکتیو میشه که همشون به صورت خاموش یا روشن هستن.

    1- magic_quotes_gpc
    این دایرکتو در صورتی که مقدار on داشته باشه باعث میشه php همه اطلاعاتی رو که با متد GET و POST و همینطور کوکی به صفحه ارسال میشه اسکیپ کنه یعنی قبل از کاراکترهای سینگل کوت (') دابل کوت (") و بک اسلش (\) یه دونه بک اسلش اضافه میکنه تا اون کاراکترها دیگه خاصیت اجرایی نداشته باشن.

    2- magic_quotes_runtime
    این دایرکتیو اگر on باشه با عث میشه تا کوتیشنهای داده هایی که از منابع خارجی به جز بالا وارد اسکرپت میشه هم اسکیپ بشه. مثلاً اطلاعات گرفته شده از دیتابیس یا فایلهای متنی.

    3- magic_quotes_sybase
    کار این دایرکتوی هم شبیه دو تای قبلی هست ولی متد اسکیپ کردنش فرق میکنه

    کمتر پیش میاد که توی یک سرور معمولی دایرکتیو های 2 و 3 رو روشن کنن. اونی که ما بیشتر از همه باهاش کار داریم magic_quotes_gpc هست.
    تابع get_magic_quotes_gpc میاد مقدار تنظیم شده برای دایرکتیو magic_quotes_gpc رو به صورت بولی یعنی true یا false بر میگردونه
    پس ما میتونیم از این تابع برای اینکه بفهمیم داده های ارسال شده به اسکرپت به صورت خام هستن یا اینکه اسکیپ شدن استفاده کنیم

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

    اگه بد توضیح دارم ببخشید دیگه چیزی به ذهنم نمیرسه

  2. این کاربر از neopersia بخاطر این مطلب مفید تشکر کرده است


  3. #92
    پروفشنال MATRIX reloaded's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    فعلا تو http://www.elmik.ir
    پست ها
    648

    پيش فرض

    نه؛ توضیحات شما خیلی کامل و مفید بود. استفاده کردیم.

    در ضمن باید بگم به کمک شما تونستم یه سیستم registering و اعتبار سنجی واسه سایتم بذارم. که از همه دوستان که کمک کردم ممنونم.

    من نمی دونم کد دوست عزیزمون Maxxx با مال من چه فرقی داره
    نمی دونم چرا برای شما سفید می شد
    البته دلیلشو که نمی دونم ولی اینجور اتفاقا واسه من خیلی افتاده . مثلا تا÷یکی که در باره ext library ایجاد کرده بودم! حالا فهمیدم که اشکال از ویندوزم بوده و خرابی ویندوزم باعث بوجود آمدن خیلی از خرابی ها بوده. شاید باور نکنین ولی مشکل من فقط مربوط به ویندوز درپیتی به نام microsoft windows XP sp2 بود.

  4. #93
    پروفشنال MATRIX reloaded's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    فعلا تو http://www.elmik.ir
    پست ها
    648

    پيش فرض

    من یه سوال دیگه داشتم:
    ما می خوایم به هنگام ورود از کاربر سوال کنیم که آیا می خواهد سایت دفعه بعد بدون لاگین او را بخطر بیاورد. برای این کار باید کوکی نوشت؟
    چیارو باید تو کوکی ذخیره کرد؟
    کلمه عبور هش شده و نام کاربری؟
    می شه با کد کمکم کنین.

  5. #94
    حـــــرفـه ای Ultimator's Avatar
    تاريخ عضويت
    May 2007
    محل سكونت
    NetFrameWork.
    پست ها
    3,239

    پيش فرض

    سلام.لطفا اگه مي شه همين بحث عضو گيري رو با c# هم بذاريد
    با اجازه دوستان سروران اساتید و همکاران محترم برای جلو گیری از همچین مسائلی عنوان تاپیک رو کمی ویرایش کردم
    اگه باز هم مناسب نبود یاسر جان خودت ردیفش کن

  6. #95
    پروفشنال MATRIX reloaded's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    فعلا تو http://www.elmik.ir
    پست ها
    648

    پيش فرض

    تیتر که همونه

  7. #96
    حـــــرفـه ای Ultimator's Avatar
    تاريخ عضويت
    May 2007
    محل سكونت
    NetFrameWork.
    پست ها
    3,239

    پيش فرض

    طوری عوض کردم که شما نفهمی !!!
    از عضوگيري و اعتبارسنجي كاربر(بحث كامل)
    به
    عضوگيري و اعتبارسنجي كاربر در Php (بحث كامل)

  8. #97
    پروفشنال MATRIX reloaded's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    فعلا تو http://www.elmik.ir
    پست ها
    648

    پيش فرض

    گرفتم چی شد

  9. #98
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Jun 2007
    محل سكونت
    اینترنت
    پست ها
    443

    پيش فرض

    دوستان اگه امکان داره سیستم کامل رو تو یه جا آپبود کنید تا ما راحت ازش استفاده کنیم

  10. #99
    پروفشنال MATRIX reloaded's Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    فعلا تو http://www.elmik.ir
    پست ها
    648

    پيش فرض

    فکر کنم اگه این تاپیکو از اول بخونی می تونی یه سیستم عضو گیری کامل درست کنی و جلوی تنبلی مفرط رو می گیره!

  11. #100
    پروفشنال aroosak_kooki's Avatar
    تاريخ عضويت
    Jul 2008
    محل سكونت
    تهران
    پست ها
    644

    پيش فرض

    سلام به همه ي دوستان
    من رشته ام نرم افزاره و تا حدودي با php كار كردم يه كم هم asp بلدم البته نه حرفه اي
    خيلي وقته با php كار نكردم و بعضي چيز هاش يادم رفته ... تاپيك خيلي عالي زديد

    اميدوارم كه وجود اين تاپيك باعث بشه من دوباره برم سراغ php و بتونم به دوستانم در حل مشكلاتشون كمك كنم و حتي اگر خودم مشكلي داشتم با وجود اساتيد بزرگي كه اينجا هستند بتونم برطرفشون كنم...

    همگي خسته نباشيد

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

برچسب های این موضوع

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •