آموزش برنامه نویسی

موضوعات آموزش

ورود به سیستم

سایر مطالب

رادیو موزیک آنلاین

آموزش > آموزش برنامه نویسی >  سورس کدهای آماده > 

رمزنگاری و رمز گشایی اطلاعات محرمانه خود ( encode & decode ) در زبان برنامه نویسی PHP

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

خوب در زیر کدی را برای شما فراهم نمودیم که وظیفه اصلی آن تبدیل اطلاعات شما را به رشته 64 حرفی که به صورت رمز نگاری شده با یک فرمول خاصی که شما دوست داری را بر عهده دارد.

طرز کار:

ابتدا کد بالارا کپی نمایید و در فایلی مثلا به نام function.php زخیره کنید.

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

حال برای اینکه اطلاعات کد گذاری شده را  رمز گشایی کنیم فایلی را با نام decode.php بسازید و کد زیر را در آن قرار دهید.

توضیحات:

در کد اصلی که در فایل function.php  قرار دارد متغیر $key را میتوانید برابر با هر متنی و یا کدی که خود میخواهید اطلاعات شما براساس آن کد گذاری و یا کد گشایی شود، قرار دهید.

در این کد ابتدا key$ با تابع md5 به یک رشته 32 کارکتری تبدیل شده و سپس مقدار ورودی شما با تابع base64_encode به صورت یک رشته از یک رشته 64 کارکتری میباشد ادغام میگردد. و همین امر برای کد گشایی به شیوه معکوس اتفاق می افتد.

 

نمایش دمو: DEMO

 

حجم فایل:

رمز فایل: www.hassas-computer.com



نام: 8120
ایمیل:
سایت:


معین 1395/02/29

اقا حتما c#هم مطلب بزار


امین 1394/10/30

سلام عزیز. میدونم بر اساس موقعیت آی پی کشور هست. میخوام بدونم از چه کلاسی استفاده کردی؟ از api استفاده کردی یا کلاس سفارشی شده ای داشتی؟ اگه کلاس سفارشی شده ای داری بگو چون شدیدن بهش نیاز دارم. با تشکر.

 به اینجا مراجعه نمایید.


amin 1394/10/29

میشه بگی سمت چپ نمایش پرچم کشور رو چطوری انجام میدی؟

 بر اساس موقعیت کشور شما از IP