View Full Version : تشخیص تقلب کاربر با iframe
sara_aryanfar
دوشنبه 21 اسفند 1391, 14:46 عصر
با سلام دوستان من در حال کار بر روی یک سیستم درآمد مبتنی بر نمایش کار می کنم یه مشکلی هست اونم اینکه کاربران می تونن سایت خودشون رو در یک آیفریم در سایتی پربازدید بزارن و اینطوری تقلب کنن حالا می خواستم بدونم راهی هست بشه اینو تشخیص داد؟
clover
دوشنبه 21 اسفند 1391, 18:47 عصر
سلام
تا جایی که اطلاع دارم در سمت سرور نمی تونید این رو تشخیص بدید. فکر می کنم تنها راه استفاده از جاوا اسکریپت باشه. به طور مثال اگر قصد نمایش بنری رو در سایت دارید مستقیما اون بنر رو نمایش ندید. بلکه یک از یک کد جاوا اسکریپت برای واکشی بنر استفاده کنید. این کد می تونه چک کنه که صفحه داخل یک iframe هست یا نه و در صورتی که نبود از یک آدرس پویا (که فقط در همون درخواست معتبر هست) برای واکشی بنر استفاده کنه. در این حالت شما کنترل زیادی روی در خواست ها می تونید داشته باشید و موقع واکشی بنر حتی می تونید اطلاعات اضافی رو از سیستم کاربر جمع آوری کنید.
البته دقت کنید که همیشه راهی برای دور زدن هست. بهتره از هر روشی که استفاده می کنید در صورت تشخیص iframe باز هم بنر به کاربر نشون داده بشه. در این صورت افراد کمتری متوجه میشن و در صدد بر میان که روش شما رو دور بزنند.
<script type="text/javascript">
if (top == self)
alert('Not in an iframe');
else
alert('In an iframe');
</script>
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.