تحديث آخر نسخة 1.8.37

تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
تشفير رابط الملف بـ encode & md5
#1
السلام عليكم ورحمة الله وبركاته
كيف حالكم .. ؟
اليوم سوف أضع لكم شرح لـ تشفير رابط الملف مثال:

http://localhost/pages.php?as=file
المراد تشفيرهـ هو file

أول تشفير بـ base64_encode

ملاحظة :
يستطيع الزائر ان يعكس التشفير ويعرف الاسم الملف.. Eam
ولكن أنت وذكاءك Smile
تمت كتابة الكود Abo Sahar

الملف الاول index.php

PHP كود :
<?php
#===============#
# Code: Abo Sahar & pmoki
#===============#
    
$nfile "help"//أسم الملف 
    
$file base64_encode($nfile); // تشفير الملف 
    
$get $_GET['as']; // القيت
    
if (isset($get)) { // أذا وجد شي في القيت
 // الرابط الملف الغير المشفر مع حذف الصيغة 
   
$url base64_decode($get).".php"
    if (
file_exists($url)) { // أذا وجد الملف 
    
include $url// يستدعي الملف
    
echo "<br /><b><a href='.'>Back</a>"// رابط للرجوع الى الخلف
    
}else{ // ما عدا ذلك
    
echo "File Not Found !"// الملف غير موجود
         
}
    }else{
    echo
'<a href="index.php?as='.$file.'" title="Please">Plaes</a><br />'// رابط الملف المشفر
    
}
?>
الملف الثاني help.php
PHP كود :
<?php
echo "Help Me ! :)";
?>
* * * * * * * * * *

وتشفير الرابط بـ MD5
:: أسطورة التشفير MD5 :: <-- عايش جو أسطورهـ
الملف index.php
PHP كود :
<?php
#===========#
# Code : Abo Sahar#
#===========#
$file "abosahar";// أسم الملف 
    
$page $_GET['as'];// أسم القيت
    
$url $file.".php";//قطع الصغية الملف
    
if($page == md5($file)){// التحقق من أن القيت يساوي تشفير أسم الملف :)
    
if (file_exists($url)) {// التحقق من وجود الملف
    
include $url;}// الاستدعاء الملف
    
}else{// ما عدا ذلك
    
echo "Empty GET OR Error **** File"// القيت فارغ أو خطاء في أسم الصفحة
    
}
echo 
'<br /><a href="?as='.md5($file).'">Go</a>  <a href="index.php">Back</a>';  
?>
الملف الثاني abosahar.php
PHP كود :
<?php
#===========#
# Code : Abo Sahar#
#===========#
echo "**** Page : abosahar.php ...Welcome Abo Sahar :)";
?>
.
.
ملاحظة : لو تم كتابة الرابط كالتالي :
index.php
index.php?as
index.php?as=
سوف يعتبرها كل خطاء وتظهر Empty GET OR Error **** File
فقط يظهر الرابط كالتالي
index.php?as=أسم الملف المشفر بـ md5
.
.
ملاحظة للجميع يستطيع تطوير الفكرة كل فترهـ لكي لا تموت الخلايا المخ
ومن أراد رؤية المناقشة للموضوع من [URL="http://bb.cliprz-php.com/showthread.php?tid=167"]هنا[/URL]

* * * * * * * * * * * * * * * * * * * * *
طريقة أخرى جلب أكثر من ملف بـ تشفير MD5
الملف الاول index.php
PHP كود :
<?php
#==================#
# Code : Abo Sahar
[email protected]
#==================#
$get $_GET['as'];
$file1 "abosahar"// الملف الاول 
$file2 "help"// الملف الثاني

if (!$get) { // أذا القيت لا يوجد فيه شي
    
echo 'Welcome Abo Sahar Please Enter To <br />
    <a href="?as='
.md5($file1).'">GoOne</a>- 
    <a href="?as='
.md5($file2).'">GoTow</a>'
}else{ 
// أذا وجد شي في القيت
    
if($get == md5($file1)){ // أذا القيت يوجد به تشفير الملف الاول
      
include $file1.".php"// أستدعي الملف الاول بدون الصيغة
    
}elseif($get == md5($file2)){
      include 
$file2.".php";
    }else{ 
// ما عد ذلك 
      
die("Error Empty GET OR GET != File !");
      
eixt();
    }
}
?>
الملف الثاني abosahar.php
PHP كود :
<?php
echo "I am Abo Sahar ^_* ";
?>
الملف الثالث help.php
PHP كود :
<?php
echo "Help Me :)";
?>

******************************
كتبت كود أخرى ولكن له طريقه غير وهي أذا كان
أسم الملف يساوي تشفير أسم الملف يعرض ....
شاهد الكود وتفهم أفضل
PHP كود :
<?php
#=================#
# Abo Sahar
[email protected]
#=================#
$get $_GET['as']; 
$file base****(__FILE__,".php"); 
// base**** = أستخراج أسم الملف
// __FILE__ = أستخراج المسار
// نزع الصيغة الملف

if($get == md5($file)){ // أذا القيت يساوي تشفير أسم الملف
    
echo "<b> Welcome Abo Sahar";
}else{
    echo 
"<b> Error Empty GET OR File Not Found !";
}
?>

الى اللقاء ... أنتظر أقتراحاتكم
الرد
شكر من طرف :
#2
السلام عليكم

اشكرك على شرحك المفسر و افادة اعضاء هذا الصرح العظيم بالطريقة الصحيحة

لكن تشفير base64 حاليا صار من اضعف التشفيرات التي تفك بسهولة و يسر

الرد
شكر من طرف :
#3
ما شاء الله فى قمة الابداع
الرد
شكر من طرف :
#4
شرح فعلا رائع وبه افكار جميله ومفيدة جدا

وايضا ببساطه ويسر

بارك الله فيك وفي انتظار مذيد من عطائك الوفير
الرد
شكر من طرف :
#5
يسلموااااااااااااااااااااااااااااااااااا
الرد
شكر من طرف :


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم