طراحی وب سایت ضابط

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

encoding phpتوابع رمزگذاری پی اچ پی یا 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 استفاده می شود.
این مقاله با توجه به کامنت یکی از بازدیدکنندگان نوشته شده است.

مولف: میثم ضابط

مطالب مرتبط


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

  1. 1
    علی در آبان ۷م, ۱۳۸۸ ۱۴:۰۶ می گوید:

    سلام
    اقا این دو کدو برام پیدا کن
    b2602806b93d747f631bd936a0d42a1237a5fedd
    و
    ۳۵۳b421bedde242b08b3a3d1eebda95f6fa5a770
    ممنون

  2. 2
    میثم ضابط در آبان ۷م, ۱۳۸۸ ۲۲:۳۶ می گوید:

    سلام
    دوست عزیز ما آموزش را قرار دادیم که خودتون یاد بگیرید!

  3. 3
    علی در آبان ۹م, ۱۳۸۸ ۱۸:۵۵ می گوید:

    سلام
    اقا میثم گل خوندمش چند بار هم تست کردم نتونستم اگه میشه این دو رمزو برام درست کن ممنون ضروری

  4. 4
    ایران در خرداد ۱۸م, ۱۳۸۹ ۱۶:۳۵ می گوید:

    سلام

    شما میدانید چطور ZEND می شه UNZEND کرد؟

    مثلا یک اسکریپت به صورت ZEND هست چجور می شه درش اورد؟

  5. 5
    طراحی سایت در خرداد ۱۸م, ۱۳۸۹ ۱۶:۵۰ می گوید:

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

  6. 6
    محمودنژاد در مرداد ۸م, ۱۳۸۹ ۱۳:۳۴ می گوید:

    سوالی داشتم در خصوص زند و دی زند.البته اگر اطلاعاتی در این مورد داشته باشید.یا دوستان دیگر ضابط بتوانند همراهی کنند.
    زند یعنی کد کردن .خب من یک سیستم دارم که زند شده است.حالا استفاده از آن امنیت کمی دارد.حالا سوال من اینجاست که اگر با نرم افزار دیکدر (دیزندر) آن را دیزند کنم کدها به حالت اولیه برمیگردند.درسته؟خب حالا استفاده از فایلی که زند بوده و خودم دیزند کردم مشکلی ایجاد نمیکند؟
    >>>کلا استفاده از سیستم زند شده(مثلا اسکریپتی که زند شده) بهتر است یا دیزند شده؟<<< شک من در اینجاست که درصورت دیزند کردن فایلهایی که توسط سازنده زند شده اند ؛ ردیابی شوم یا مثلا کدها چون به حالت اولیه برگشتند توسط سازنده یا سرور یا .. شناسایی شود .>>> آیا چنین چیزی امکان دارد؟ <<<
    این بحث در مورد زند و دی زند نیست فقط بررسی اشکالات هر یک است.لطفا پاسخ دهید.

  7. 7
    طراحی سایت در مرداد ۸م, ۱۳۸۹ ۲۰:۰۴ می گوید:

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

ارسال یک نظر




کد امنیتی:

ایمیل و پشتیبانی

ارسال خودکار مطالب با خبرنامه

لطفا برای تکمیل عضویت، لینک ایمیل فعالسازی را کلیک کنید

آخرین مطالب طراحی سایت ضابط

آخرین دیدگاه های طراحی سایت ضابط

درج آگهی رایگان
شنبه ۲۰ شهریور ۱۳۸۹