برگزیده های پرشین تولز

عوض کردن ریفرر

shervin

ASP.net
کاربر قدیمی پرشین تولز
تاریخ عضویت
26 ژوئن 2005
نوشته‌ها
6,353
لایک‌ها
261
سن
38
محل سکونت
تهران
میخوام که ریفرر رو عوض کنم
مثلا کاری کنم اصلا ریفرر نداشته باشه
یا هر چی دوست دارم بزارم
با دات نت میشه؟
من با PHP دیدم پس احتمالا با دات نتم میشه
 

shervin

ASP.net
کاربر قدیمی پرشین تولز
تاریخ عضویت
26 ژوئن 2005
نوشته‌ها
6,353
لایک‌ها
261
سن
38
محل سکونت
تهران
خواستم بیاد بالا
 

alireza sh

مدیر بازنشسته
تاریخ عضویت
2 ژانویه 2006
نوشته‌ها
2,775
لایک‌ها
70
سن
40
محل سکونت
نصف جهان
منظورتون عوض کردن هدرهای HTTP است ؟؟؟
 

shervin

ASP.net
کاربر قدیمی پرشین تولز
تاریخ عضویت
26 ژوئن 2005
نوشته‌ها
6,353
لایک‌ها
261
سن
38
محل سکونت
تهران
آره دیگه
مثلا وقتی کسی از لینک کلیک میکنه میره صفحه ای که لینک توش بوده رو میشه فهمید ینی میبینی از کجا اومده طرف
میخوام کاری کنم نشه فهمید
ینی انگار که تایپ کردی
یا اینکه هرچی خواستم جاش بزارم
 

shervin

ASP.net
کاربر قدیمی پرشین تولز
تاریخ عضویت
26 ژوئن 2005
نوشته‌ها
6,353
لایک‌ها
261
سن
38
محل سکونت
تهران
کسی نیست؟
خیلی مهمه برام
 

m3hrz4d

Registered User
تاریخ عضویت
21 سپتامبر 2005
نوشته‌ها
620
لایک‌ها
1
محل سکونت
اصفهان
یه راه نه چندان جالب واسه این کار اینه که با جاوا اسکریپت به جای یک لینک واقعی صفحه رو باز کنی, یعنی :

کد:
<a href="javascript:void(0)" onclick="document.location='http://google.com'">Google</a>
به جای
کد:
<a href=http://google.com>Google</a>
که توی فایر فاکس جواب نمیده.
راه دیگش اینه که همه ی لینک ها رو بفرستی به یک صفحه که کارش redirect کردن باشه.چون وقتی redirect میکنی ریفرر رو نمیفرسته.
مثلا یه صفحه درست کنی به اسم redirect.aspx و مثلا یه لینک به گوگل رو اینطوری بزاری :
کد:
<a href="redirect.aspx?go=http://google.com">Google</a>
[CODE]
بعد توی redirect.aspx بیایی آدرس رو بگیری و ریدایرکت کنی.

شاید راه بهتری هم واسه این کار باشه.اینها فقط بهذهنم رسید
 

shervin

ASP.net
کاربر قدیمی پرشین تولز
تاریخ عضویت
26 ژوئن 2005
نوشته‌ها
6,353
لایک‌ها
261
سن
38
محل سکونت
تهران
ممنون
ولی من میخوام کارهای دیگه هم بکنم
از روی ریدایرکت یخیلیا میتونن منبع اصلی بفهمن و یا اینکه خود صفحه ریدایرکت به عنوان ریفر میخوره
ولی اینی که من دنبالشم خیلی امکاانات دیگه هم میده
مثلا میتونی ریفر رو هرچی دوست داری بزاری جاش
مثلا میزنی ریفر رو گوگل دات کام نشون بده درصورتی که واقعا اینجوری نیست
 

m3hrz4d

Registered User
تاریخ عضویت
21 سپتامبر 2005
نوشته‌ها
620
لایک‌ها
1
محل سکونت
اصفهان
خیلیا کین دیگه :D الان با دات نت 2 تست کردم با ریدایرک REFERER رو نمیفرسته....
--------
ببین.وقتی تو روی یک لینک کلیک میکنی این Browser ٍ که کار ارسال Request به آدرس مورد نظر و دریافت Response و نمایش اون رو انجام میده.referer رو هم اون برای سایتی که توش میری میفرسته.
اگه بخوای خودت روی این ها کنترل داشته باشی دیگه نباید از یه لینک عادی استفاده کنی و باید مثل کد های آژاکس که با xmlhttp خودشون درخواست http رو میفرستن و نتیجه رو میگیرن خودت کل کار رو بکنی اونوقت میتونی هدر ها رو همونطور که دلت میخواد بفرستی.واسه این کار به نظر من یا برو دنبال کد های آژاکس یا اینکه روش ارسال http request توی دات نت که فکر کنم یه روش سادش استفاده از کلاس Net.WebClient باشه...
اگه راه ساده تری هم داشته باشه نمیدونم...
 

shervin

ASP.net
کاربر قدیمی پرشین تولز
تاریخ عضویت
26 ژوئن 2005
نوشته‌ها
6,353
لایک‌ها
261
سن
38
محل سکونت
تهران
ممنون
ریدایرکت کردم نفرستاد
آخه به خدا یادمه قبلا با دات نت 1 فرستاد
شاید هم من اشتباه میکنم
در مورد راه حلی که برای عوض کردن ریفرر اینی که شما گفتی تا اونجایی که من متوجه شدم وقتیه که لینک هم تو سایت منه درسته؟
اگه اینجوریه باید بگم ماجرای من برعکسه ینی ویزیت داره از یه سایتی میاد و من از اون ور کنترلی ندارم مثلا فرض کن روی لینک من تو امضام اینجا یکی کلیک میکنه و میره به سایت من
من نمیخوام بفهمن که از پرشین تولز ویزیت داشتم و میخوام قبل از رفتن ویزیتور به سایت این ریفرر که همین پی تی هست رو حذف کنه و جاش چیز دیگه بزارم
برای حذف که همون ریدایرکت که فرمودین مشکلو حل کرد ولی برای عوض کردن باید چیکار کرد
 

m3hrz4d

Registered User
تاریخ عضویت
21 سپتامبر 2005
نوشته‌ها
620
لایک‌ها
1
محل سکونت
اصفهان
من تگ یا کد html ی نمیشناسم که به لینکت اضافه کنی تا مثلا referer رو عوض کنه.2 راه میمونه.
یکی کد سمت سرور (asp.net) یکی هم کد سمت کلاینت (جاوا اسکریپ) .
اگه برات مهمه که آی پی ِ خود شخص برای سایت فرستاده بشه کد سمت سرور به درد نمیخوره چون درخواست از سرور به سایت میره و آی پیه سرور میفته و گرنه میشه با یه کلاس مثل Net.WebClient به سایت یه درخواست فرستاد و Referer رو هم عوض کرد.
راه دیگش که آی پی ِ خود شخص برای سایت فرستاده بشه اینه که با جاوا اسکریپت مثل کد های آژاکس یه درخواست به سایت بفرستی.
البته در هر 2 صورت هم اگه بعد از درخواست قصد نمایش اطلاعاتِ اون سایت توی سایت خودت رو داشته باشی هم مشکلاتی رو داره...
 

shervin

ASP.net
کاربر قدیمی پرشین تولز
تاریخ عضویت
26 ژوئن 2005
نوشته‌ها
6,353
لایک‌ها
261
سن
38
محل سکونت
تهران
ممنون
میرم دربارش تحقیق کنم ببینم چجوریه
 

shervin

ASP.net
کاربر قدیمی پرشین تولز
تاریخ عضویت
26 ژوئن 2005
نوشته‌ها
6,353
لایک‌ها
261
سن
38
محل سکونت
تهران
الان دوباره میفرسته ریفرر رو
میخوای لینک بدم شما بهش لیک بده من بگم از کجا لینک دادی ؟
wide-eyed.gif

نمیدونم چرا اینجوریه
 

H_R

مدیر بازنشسته
تاریخ عضویت
30 مارس 2005
نوشته‌ها
3,298
لایک‌ها
17
سن
42
محل سکونت
North Pole
آخر چی شد میشه یا نمیشه بدون ریدایرکت کردن ریفر رو توی دات نت عوض کرد یا نه ، یدونه تر و تمیز بنویسید ما که سر در نیاوردیم چی شد ؟!
 

shervin

ASP.net
کاربر قدیمی پرشین تولز
تاریخ عضویت
26 ژوئن 2005
نوشته‌ها
6,353
لایک‌ها
261
سن
38
محل سکونت
تهران
من تو پی ام به خودم لینک رو پی ام زدم بعد روش کلیک کردم
اینم گزارشش توی پرشین استت
http://i6.tinypic.com/44tq0ig.jpg
 

m3hrz4d

Registered User
تاریخ عضویت
21 سپتامبر 2005
نوشته‌ها
620
لایک‌ها
1
محل سکونت
اصفهان
آره.اینطور که بررسی کردم با و تا اونجا که فهمیدم با redirect چه از طریق Response.Redirect و چه از هر طریق دیگه که ResponseCode برابر 302 بشه مرورگر به صفحه ی جدید ریدایرکت میکنه و همه ی Header های قبلی(مثل ریفرر) رو میفرسته و هدر های جدید رو اثر نمیده...
اگه اون کد پی اچ پی که اول گفتی رو بگذاری (که بعید میدونم کلا با این روش بشه) میشه دات نتشم نوشت...
 

shervin

ASP.net
کاربر قدیمی پرشین تولز
تاریخ عضویت
26 ژوئن 2005
نوشته‌ها
6,353
لایک‌ها
261
سن
38
محل سکونت
تهران
مسئله اینه که اون صفحه PHP سورسش رو ندارم
فقط آدرسش هست که میری لینک میگیری بعد به اون لینک ترافیک میفرستی بعد اون میفرسته
فقط بدیش اینه که واسه اینکه رو تبلیغات خودشم کلیک کنن کاربرا چند ثانیه توی صفحه ی خودش نگه میداره و بعد ریدایرکت میکنه
من از اوتوسرف ها فرستادم بهش و اونم فرستاد به سایت و هیچی معلوم نشد
 

m3hrz4d

Registered User
تاریخ عضویت
21 سپتامبر 2005
نوشته‌ها
620
لایک‌ها
1
محل سکونت
اصفهان
پس بعیده که با ریدایرکت معمولی کار کنه...
یه کاره دیگه که قبلا هم گفتم و میتونی بکنی اینکه با جاوا اسکریپت مثل آژاکس توی صفحت اون صفحه رو بگیری(با referer دلخواه) .اینطوری مثل اینه که طرف رفته باشه توی سایت...بعد هم میتونی یه جوری طرف رو بفرستی تو سایت(طوری که دیگه referer رو اصلا نفرسته)
 

shervin

ASP.net
کاربر قدیمی پرشین تولز
تاریخ عضویت
26 ژوئن 2005
نوشته‌ها
6,353
لایک‌ها
261
سن
38
محل سکونت
تهران
آخه میدونی چیه من اصلا جاوا اسکریپت بلد نیستم
بعد آخه من فقط دنبال پنهان کردن نیستم که میخوام بتونم هرچی خواستم جاش بزارم
ینی بعضی وقتا پنهان کنه بعضی وقتام لینک بهش بدم بگم ریفرر رو اون لینک رو نشون بده
 
بالا