1. مهمان گرامی، جهت ارسال پست، دانلود و سایر امکانات ویژه کاربران عضو، ثبت نام کنید.
    بستن اطلاعیه

توابع رمزگذاری پی اچ پی – PHP Encoding Functions

شروع موضوع توسط MiTra ‏15/12/10 در انجمن PHP

  1. پیشکسوت انجمن کاربر ارزشمند❤

    تاریخ عضویت:
    ‏11/11/10
    ارسال ها:
    11,734
    تشکر شده:
    3,539
    امتیاز دستاورد:
    113
    [​IMG]

    توابعی در زبان برنامه نویسی پی اچ پی هستند که می توانند برای محافظت از کد های شما یا کلمه های عبور استفاده شوند.
    معمولا این نوع رمز گذاری ها از الگوریتم بسیار پیچیده ای پیروی می کنند که باز کردن رمز این گونه الگوریتم ها کار بسیارمشکلی است.
    البته توابع زیادی وجود دارند که هر کدام کاربرد مختلف و همچنین امنیت متفاوتی دارند.
    برای مثال خیلی از افراد برای کد کردن فایل های پی اچ پی خود از تابع base64 استفاده می کنند که البته آسیب پذیر است.
    یا برای رمزگذاری (Encode) پسورد ها در MySql از تابع md5 استفاده می شود.
    بهترین مزیت این نوع , رمزگذاری ها علاوه بر امنیت بالا, این است که نیاز به نصب هیچگونه دکودر (Decoder) برای کامپایل کردن فایل رمز شده در سرور های لینوکس نیست. علت این امر این است که این توابع (Function) جزء توابع بومی PHP هستند.
    برخی از وب سایت ها خدمات Encode یا Decode کردن این الگوریتم را به صورت رایگان ارائه می دهند, مانند:
    PHP encoding/decoding functions این سایت ورودی را به تمام الگوریتم های متدوال PHP تبدیل می کند
    eval gzinflate base64_decode PHP Decoder برای بر گشتن کد رمز گذاری شده یا اصلاحا Decode با تابع eval gzinflate base64 استفاده می شود.