الويب العربي

الويب العربي (http://www.arabwebtalk.com/index.php)
-   تطويرالمواقع (http://www.arabwebtalk.com/forumdisplay.php?f=47)
-   -   طريقه حمايه مجلد admin.php فى مجله النيوك (http://www.arabwebtalk.com/showthread.php?t=9553)

NilinSoft 28-07-2005 06:37 PM

طريقه حمايه مجلد admin.php فى مجله النيوك
 
السلام عليكم
طريقه سريعه فى حمايه مجلد admin.php فى مجله النيوك
وهى عن طريق انشاء ملف مثال Protect.php
نقوم بفتح برنامج Note pad ونضع به الكود التالى

كود PHP:

<?php 

$selfSecure 
1
$shellUser  "اسم المستخدم"
$shellPswd  "كلمة السر"

$adminEmail "بريدك هنا"
$fromEmail  $HTTP_SERVER_VARS["SERVER_ADMIN"]; 

$Version "برنامج الحماية"
if(
$selfSecure){ 
    if ((
$PHP_AUTH_USER!=$shellUser)||($PHP_AUTH_PW!=$shellPswd)) { 
       
Header('WWW-Authenticate: Basic realm="صفحة محمية بكلمة مرور"'); 
       
Header('HTTP/1.0 401 Unauthorized'); 
       echo 
"<html> 
         <head> 
         <title>دخول خطأ</title> 
         </head> 
         <center><h1>دخولك خاطيئ</h1></center> 
         <p align=right>لقد قمت بادخال كلمة مرور واسم مستخدم خطأ سيتم ارسال رسالة لمدير الموقع 
         <hr> 
         <em>
$Version</em>"
       if(isset(
$PHP_AUTH_USER)){ 
          
$warnMsg =
احدهم حاول الدخول الى هذه الصفحة: http://"
.$HTTP_SERVER_VARS["HTTP_HOST"]."$PHP_SELF 
وقد استخدم كلمة مرور واسم مشتخدم خطأ: 

التاريخ: "
.date("Y-m-d H:i:s").
IP: "
.$HTTP_SERVER_VARS["REMOTE_ADDR"].
المعلومات: "
.$HTTP_SERVER_VARS["HTTP_USER_AGENT"].
اسم المستخدم: 
$PHP_AUTH_USER 
كلمة المرور: 
$PHP_AUTH_PW 

       "

          
mail($adminEmail,"دخول خطأ",$warnMsg
          
"From: $fromEmail\nX-Mailer:$Version AutoWarn System"); 
       } 
       exit; 
    } 


if(!
$oCols)$oCols=$termCols
if(!
$oRows)$oRows=$termRows

?>

والان نقم بتعديل المطلوب فى الكود السابق

ونقوم بتحرير ملف admin.php
ونضع به الكود التالى

كود PHP:

include ("protect.php"); 

وظيفه الملف protect.php
1- حمايه الملف admin.php
2- اخبارك باى محاوله لدخلو لوحه تحكم المجله بالزمن واعطائك البيانات التى تم ادخالها الى ملف الحمايه

وبالتوفيق

زمــzemamــام 28-07-2005 07:11 PM

يعطيك العافية اخوي NilinSoft

والله فكرة جميلة جداً

بكذا يعرف الشخص حجم ونوع المحاولات لاختراق مجلته من لوحة التحكم

المبــــــــــدع 28-07-2005 09:00 PM

مشكور اخوي .. NilinSoft

والله يعطيك العافية ..

شقاوي 28-07-2005 11:26 PM

شكرا ويعطيك العافية ..
:)

referee 03-07-2008 09:41 AM

هل تصلح هذه الطريقه لحماية اي مجلد admin لاي اسكربت

و شكرا جزيلا

referee 03-07-2008 10:40 AM

قمت باستخدامه لاسكربت آخر فظهرت لي لوحة ادخال كلمة السر بنجاح و عندما ادخلتهما
ظهرت هذه الرساله
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /.............../admin/protect.php:47) in /home/.............../admin/index.php on line 13

فما الخطأ


جميع الأوقات بتوقيت مكة المكرمة. الساعة الآن » 12:44 PM.

Powered by vBulletin
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © ArabWebTalk.Com 2004-2012