آموزش رمزگذاری و رمزگشایی کد وب با توابع base64

آموزش رمزگذاری و رمزگشایی کد وب با توابع base64

می پسندم
1 ستاره2 ستاره3 ستاره4 ستاره5 ستاره
5,934 بار
0 نظر
محمد رحمتی
۲۹ آذر ۱۳۹۳

base64 encode decode - آموزش رمزگذاری و رمزگشایی کد وب با توابع base64

آموزش رمزگذاری و رمزگشایی کد وب با توابع base64

base64 نام تابع PHP می باشد که کد های وب را رمزگذاری می کند. دو تابع base64_encode و base64_decode که برای کد کردن کد های وب مورد استفاده قرار می گیرد. این توابع در نسخه‌های ۴ و ۵ زبان پی اچ پی وجود دارد و امکان استفاده از آنها در نسخه های قدیمی امکان پذیر نیست. همان‌ طور که از نام این توابع پیداست، تابع base64_encode برای کد کردن اطلاعات و تابع base64_decode برای کدگشایی اطلاعات مورد استفاده قرار می گیرد.

آموزش رمزگذاری کدهای وب :

  • تابع base64_encode

اطلاعات کد شده توسط تابع base64_encode نسبت به اطلاعات اصلی به میزان ۳۳ درصد فضای بیشتری برای ذخیره سازی نیاز دارند.

طریقه تعریف تابع :

string base64_encode( string $data )

این تابع رشته‌ ای را به عنوان پارامتر ورودی می پذیرد و در خروجی رشته‌ ای را به ما می دهد که همان اطلاعات رمز شده است.

به عنوان مثال :

<?php
 $str = 'Famo a great site';
 echo base64_encode($str);
 ?>

اگر کد بالا را اجرا کنیم خروجی به صورت زیر نمایش داده خواهد شد.

RmFtbyBhIGdyZWF0IHNpdGU=

در واقع رشته ای حاوی متن Famo a great site بود کدگذاری کردیم.

آموزش رمزگشایی کدهای وب :

  • تابع base64_decode

برای رمزگشایی اطلاعات از تابع base64_decode استفاده می‌کنیم.

طریقه تعریف تابع :

string base64_decode( string $data [, bool $strict = false ] )

 با توجه به تعریف این تابع باید اطلاعات رمزگذاری شده را به عنوان پارامتر ورودی به این تابع بدهیم و در خروجی اطلاعات رمزگشایی شده را دریافت کنیم. متغیر bool که در تعریف تابع به صورت پارامتر اختیاری قرار دارد و از نسخه ۵٫۲٫۰ زبان php به تعریف این تابع اضافه شده است. کاربرد این متغیر اختیاری به این صورت است که اگر به عنوان ورودی متغیری از نوع bool نیز به تابع بدهیم و در اطلاعات رمز شده کاراکتری خارج از محدوده الفبای base64 وجود داشته باشد این متغیر پس از اجرای تابع مقدار false خواهد داشت.

برای مثال :

<?php
 $str = 'RmFtbyBhIGdyZWF0IHNpdGU=';
 echo base64_decode($str);
 ?>

پس از اجرای کد فوق خروجی زیر را خواهیم داشت :

Famo a great site

منبع : امپراطوری من

موفق باشید.

دیدگاه کاربران

هنوز هیچ دیدگاهی وجود ندارد

مقالات مرتبط

در این آموزش وردپرس، شما را در فرآیند ساخت وب سایت چند زبانه راهنمایی می نماییم. شما متوجه خواهید شد...
به عنوان یک صاحب وب سایت، موارد متعددی وجود دارد که می خواهید سایت خود را در حالت تعمیر حفظ...
پیوند یکتا نام دیگری است که به URL صفحه وب می گویند. زمانی که شما مقاله ای را مشاهده می...
در این مقاله مرحله به مرحله، آموزش ساخت وب سایت با المنتور را در چند مرحله به شما نشان می...