ورود

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



openz
June 23rd, 2015, 16:15
در این آموزش خواهید دید چگونه بعضی از یوزر ایجنت(user agent) به مشابه یک پسورد استفاده کنیم

منظور ما از یوزر ایجنت در واقع همان web browser user-agent است, یوزر ایجنت هر برنامه ای است که به اینترنت وصل میشود و هر یوزر ایجنت کدشناسایی مربوط به خود را دارد. اما یوزر ایجنت در مرورگرها, رشته ای است که مرورگر شما و سیستم عامل شما را به وب سرور سایت شناسایی میکند. برای دیدن یوزر ایجنت خود وارد این سایت (http://whatsmyuseragent.com) شوید. شما به راحتی میتوانید یوزر ایجنت خود را در مرورگرها تغییر دهید(مخصوصا در موزیلا).
حال میتوانیم از این یوزر ایجنت به عنوان یک لایه امنیتی استفاده کنیم. مراحل زیر را انجام دهید:
1- یوزر ایجنت مرورگر خود را تغییر دهید(آموزش تغییر را در اینجا (http://www.howtogeek.com/113439)ببینید) مثلا من در اینجا یوزر ایجنت خود را برابر : wht.net میگذارم.

2- وارد هاست خود شده و به کد صفحه index بخش مدیریت سایت خود, کد php زیر را اضافه کنید:
<?php
if($_SERVER['HTTP_USER_AGENT']!="wht.net")
echo "You have not any access to this page");
?>

این تک کد بررسی میکند که آیا یوزر ایجنت شما برابر wht.net (و یا یوزر ایجنتی که شما قبلا تغییر دادید) هست یا نه اگر که نبود پیغام You have not any access to this page را چاپ میکند.

3- از این به بعد هر موقع خاستید وارد بخش مدیریت سایت خود شوید. باید یوزر ایجنت خود را به همانی که قبلا در نظر گرفته بودید تغییر دهید.