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